L'utility playlog può essere utilizzata per generare preventivamente il contenuto per la cache delle risposte HTTP.
La cache delle risposte HTTP Image Server esistente non è garantita e può essere utilizzata dopo un aggiornamento della versione principale (quando cambia la prima o la seconda cifra del numero di versione). Se il server deve essere portato live in condizioni di pieno carico dopo l'aggiornamento, il server potrebbe essere sovraccarico nel gestire le prime ore di richieste di cache non riuscite fino a quando la cache non viene popolata in modo ragionevole e il tasso di hit della cache aumenta.
Per evitare questo picco di caricamento iniziale, l'utility playlog
può essere utilizzata per generare preventivamente il contenuto per la cache delle risposte HTTP. playlog
estrae le richieste HTTP da un file di registro di accesso esistente e le invia al server per generare le voci della cache. Per gli scenari di utilizzo tipici, è sufficiente riprodurre un singolo file di registro di accesso contenente il valore del traffico di un giorno intero.
Oltre a attivare la cache delle risposte HTTP dopo l’installazione dell’aggiornamento, l’utility viene utilizzata anche per pregenerare il contenuto della cache quando si aggiunge un nuovo server a un ambiente con bilanciamento del carico; è sufficiente riprodurre un file di registro recente da uno degli altri server.
playlog
può essere configurato per supportare la maggior parte dei file di registro di accesso generati dalle versioni precedenti di Image Server.
playlog *[!DNL logFile]* [-n *[!DNL col]*] [-s *[!DNL separator]*] [-m *[!DNL marker]*] [-p *[!DNL prefix]*] [-x *[!DNL suffix]*] [-v] [-h] [-r *[!DNL request method]*] [-o *[!DNL position]*]
-p prefix |
URL principale per anteporre alle richieste estratte dal file di registro. Predefinito: http://localhost:8080/is |
-n col |
Numero del campo (colonna) che contiene la richiesta nel record del registro; Basato su 1. Predefinito: 16 |
-s separatore |
separatore di campo; pattern di espressione regolare. Predefinito: [ ]+ ) |
-m marker |
Indicatore della richiesta; identifica nel file di registro le richieste da riprodurre; pattern di espressione regolare. Predefinito: Richiesta: ) |
-x suffisso |
Suffisso da aggiungere alla richiesta estratta dal file di registro; può essere utilizzato per separare le richieste di riproduzione dalle richieste live nei file di registro; un '?' o il separatore '&' viene inserito automaticamente; il suffisso può fare riferimento a qualsiasi campo di registro per posizione all’interno delle parentesi graffe; il valore predefinito corrisponde al campo firma md5. Predefinito: playlog={25} ) |
-v |
In modalità dettagliata, stampa gli URL di richiesta generati su stdout . |
-h |
Stampare una sinossi su stdout . |
-l |
request-method - Metodo di richiesta HTTP da utilizzare ( get|post|head|smart ). Predefinito: smart ) |
-o |
request-method-pos - pos nel file di registro per acquisire il metodo originale. Predefinito: 15 |
Per Windows, il nome del file è playlog.bat e in Linux è playlog.sh.
L'esempio seguente riproduce tutte le richieste provenienti da un file di registro di accesso creato da Image Server su Linux:
> cd /usr/local/Scene7/ImageServing/logs
> ../bin/playlog.sh access-2007-01-01.log -n 18 -s ' ' -m . -p http://localhost:8080
Il seguente comando riproduce tutte le richieste rilevate in un file di registro di traccia creato da Image Server in Windows:
> "\Program Files\Scene7\ImageServing\bin\playlog.bat" d:\logs/access-2006-09-01.log