Utility 'playlog' the-playlog-utility
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 caricamento iniziale, è possibile utilizzare l'utility playlog
per pregenerare il contenuto 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.
È possibile configurare playlog
per supportare la maggior parte dei file di log degli accessi generati dalle versioni precedenti di Image Server.
Utilizzo section-daa126ec469b4a9d90d59def4fdaacdd
playlog *logFile* [-n *col*] [-s *separator*] [-m *marker*] [-p *prefix*] [-x *suffix*] [-v] [-h] [-r *request method*] [-o *position*]
Per Windows, il nome file è playlog.bat e su Linux è playlog.sh.
Esempi section-716e5c35e9fa4ee3a4b0687381fcea40
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