Utility 'playlog'

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.

Utilizzo

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.

Esempi

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

In questa pagina