Utility 'playlog'

Ultimo aggiornamento: 2023-05-22
  • Argomenti:
  • Dynamic Media Classic
    Visualizza ulteriori informazioni su questo argomento
  • SDK/API
    Visualizza ulteriori informazioni su questo argomento
  • Creato per:
  • Developer
    User

L’utility playlog può essere utilizzata per pregenerare i contenuti per la cache di risposta HTTP.

La cache di risposta HTTP di Image Server esistente non è sempre utilizzabile dopo un aggiornamento di versione principale (quando viene modificata la prima o la seconda cifra del numero di versione). Se il server deve essere portato in condizioni di pieno carico dopo l’aggiornamento, potrebbe verificarsi un sovraccarico durante le prime ore di richieste di mancato recapito della cache, fino a quando la cache non viene ragionevolmente popolata e la percentuale di accessi alla cache aumenta.

Per evitare questo picco di carico iniziale, playlog L'utilità può essere utilizzata per pregenerare i contenuti per la cache di risposta HTTP. playlog estrae le richieste HTTP da un file di log degli accessi esistente e lo invia al server per generare le voci della cache. Per scenari di utilizzo tipici, è sufficiente riprodurre un singolo file di registro di accesso contenente un’intera giornata di traffico.

Oltre a caricare la cache di risposta HTTP dopo l’installazione dell’aggiornamento, l’utility viene utilizzata anche per pregenerare i contenuti della cache quando si aggiunge un nuovo server a un ambiente con carico bilanciato; è 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 *logFile* [-n *col*] [-s *separator*] [-m *marker*] [-p *prefix*] [-x *suffix*] [-v] [-h] [-r *request method*] [-o *position*]

-p prefisso

URL principale da 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 di registro; basato su 1.

Predefinito: 16

-s separatore

Separatore di campi; pattern espressione regolare.

Predefinito: [ ]+ )

-m marcatore

Indicatore di richiesta; identifica le richieste nel file di registro che devono essere riprodotte; 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 di parentesi graffe; l'impostazione predefinita corrisponde al campo firma md5.

Predefinito: playlog={25} )

-v

In modalità dettagliata, stampa gli URL della richiesta generati in stdout .

-h

Stampa una sinossi in stdout .

-r

request-method - metodo di richiesta HTTP da utilizzare ( get|post|head|smart ).

Predefinito: intelligente )

-o

request-method-pos - pos nel file di registro da cui acquisire il metodo originale.

Predefinito: 15

Per Windows, il nome del file è playlog.bat e su 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 comando seguente riproduce tutte le richieste trovate in un file di registro di traccia creato da Image Server su Windows:

> "\Program Files\Scene7\ImageServing\bin\playlog.bat" d:\logs/access-2006-09-01.log

In questa pagina