Das Dienstprogramm „playlog“ the-playlog-utility

Das Dienstprogramm „playlog“ kann verwendet werden, um Inhalte für den HTTP-Antwort-Cache vorab zu generieren.

Der vorhandene Image Serving-HTTP-Antwort-Cache ist nach einem Hauptversions-Upgrade (wenn die erste oder zweite Ziffer der Versionsnummer geändert wird) nicht garantiert verwendbar. Wenn der Server nach dem Upgrade in den Volllastzustand versetzt werden soll, kann der Server durch die Verarbeitung der ersten Stunden mit Cache-Fehlanfragen überlastet werden, bis der Cache ausreichend gefüllt ist und die Cache-Trefferrate steigt.

Um diese anfängliche Lastspitze zu vermeiden, kann das playlog-Dienstprogramm 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. In typischen Nutzungsszenarien reicht es aus, eine einzige Zugriffsprotokolldatei mit einem Traffic von einem ganzen Tag abzuspielen.

Zusätzlich zum Vorbereiten des HTTP-Antwort-Caches nach der Upgrade-Installation wird das Dienstprogramm auch verwendet, um Cache-Inhalte vorab zu generieren, wenn ein neuer Server zu einer Umgebung mit Lastenausgleich hinzugefügt wird; geben Sie einfach eine aktuelle Protokolldatei von einem der anderen Server wieder.

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*]

-p Präfix

Stamm-URL, der die aus der Protokolldatei extrahierten Anfragen vorangestellt werden.

Standard: http://localhost:8080/is )

-n col

Feldnummer (Spalte), die die Anforderung im Protokolldatensatz enthält; 1-basiert.

Standardwert: 16

-s Trennzeichen

Feldtrennzeichen; Muster regulärer Ausdrücke.

Standard: [ ]+ )

-M Markierung

Anforderungsmarkierung; kennzeichnet Anforderungen in der Protokolldatei, die wiedergegeben werden sollen; Muster regulärer Ausdrücke.

Standard: Anfrage: )

-x Suffix

Suffix, der an die aus der Protokolldatei extrahierte Anfrage angehängt werden soll. Kann verwendet werden, um die wiedergegebenen Anforderungen von den Live-Anforderungen in den Protokolldateien zu trennen. Ein "?“ oder das Trennzeichen '&' wird automatisch eingefügt. Das Suffix kann innerhalb geschweifter Klammern positionsbezogen auf jedes Protokollfeld verweisen. Standard entspricht dem MD5-Signaturfeld.

Standard: playlog={25} )

-v
Im Verbose-Modus werden die generierten Anfrage-URLs in stdout- gedruckt.
-h
Drucken Sie eine Zusammenfassung in stdout-.
-r

request-method - Zu verwendende HTTP-Anfragemethode ( get|post|head|smart ).

Standard: Smart )

-o

request-method-pos - POS in der Protokolldatei zum Abrufen der ursprünglichen Methode von.

Standardwert: 15

Unter Windows lautet der Dateiname playlog.bat und unter Linux playlog.sh.

Beispiele section-716e5c35e9fa4ee3a4b0687381fcea40

Im folgenden Beispiel werden alle Anfragen aus einer Zugriffsprotokolldatei wiedergegeben, die von Image Serving unter Linux erstellt wurde:

> 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 Anforderungen wiedergegeben, die in einer von Image Serving unter Windows erstellten Trace-Protokolldatei enthalten sind:

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

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49