Das Dienstprogramm "playlog" the-playlog-utility
Mit dem Dienstprogramm "playlog"können Inhalte für den HTTP-Antwort-Cache vorab generiert werden.
Der vorhandene Image Serving HTTP-Antwort-Cache ist nach einem Upgrade der Hauptversion nicht mehr nutzbar (wenn die erste oder zweite Ziffer der Versionsnummer geändert wurde). Wenn der Server nach der Aktualisierung in die Bedingungen für die volle Auslastung übernommen werden soll, kann der Server überlastet sein und die ersten Stunden mit fehlenden Cache-Anforderungen verarbeiten, bis der Cache ausreichend gefüllt ist und die Cache-Trefferrate steigt.
Um diese anfängliche Ladespitze zu vermeiden, kann das Dienstprogramm playlog
verwendet werden, um Inhalte für den HTTP-Antwort-Cache vorab zu generieren. playlog
extrahiert HTTP-Anfragen aus einer vorhandenen Zugriffsprotokolldatei und sendet sie an den Server, um Cache-Einträge zu generieren. Für typische Nutzungsszenarien reicht es aus, eine einzelne Zugriffsprotokolldatei mit dem Traffic für einen ganzen Tag wiederzugeben.
Zusätzlich zum Hochladen des HTTP-Antwort-Cache nach der Installation wird das Dienstprogramm auch verwendet, um Cache-Inhalte vorzugenerieren, wenn ein neuer Server zu einer Umgebung mit Lastenausgleich hinzugefügt wird. Geben Sie einfach eine aktuelle Protokolldatei von einem der anderen Server zurück.
playlog
kann so konfiguriert werden, dass die meisten Zugriffsprotokolldateien unterstützt werden, die von früheren Versionen von Image Serving generiert wurden.
Nutzung section-daa126ec469b4a9d90d59def4fdaacdd
playlog *logFile* [-n *col*] [-s *separator*] [-m *marker*] [-p *prefix*] [-x *suffix*] [-v] [-h] [-r *request method*] [-o *position*]
Für Windows lautet der Dateiname playlog.bat und unter Linux der Dateiname playlog.sh.
Beispiele section-716e5c35e9fa4ee3a4b0687381fcea40
Im folgenden Beispiel werden alle Anfragen aus einer von Image Serving unter Linux erstellten Zugriffsprotokolldatei wiedergegeben:
> cd /usr/local/Scene7/ImageServing/logs
> ../bin/playlog.sh access-2007-01-01.log -n 18 -s ' ' -m . -p http://localhost:8080
Mit dem folgenden Befehl werden alle Anfragen wiedergegeben, die in einer von Image Serving unter Windows erstellten Ablaufverfolgungsprotokolldatei gefunden wurden:
> "\Program Files\Scene7\ImageServing\bin\playlog.bat" d:\logs/access-2006-09-01.log