Das Dienstprogramm 'playlog'

Das Dienstprogramm "playlog"kann verwendet werden, um Inhalte für den HTTP-Antwort-Cache vorzugenerieren.

Der vorhandene Image Serving-HTTP-Antwort-Cache ist nach einer Aktualisierung der Hauptversion nicht mehr nutzbar (wenn die erste oder zweite Ziffer der Versionsnummer geändert wurde). Wenn der Server nach der Aktualisierung live in Vollladeregel übertragen werden soll, wird der Server möglicherweise überlastet und die ersten Stunden nach fehlenden Cache-Anforderungen übergeben, bis der Cache ausreichend gefüllt ist und die Cache-Trefferrate steigt.

Um diese anfängliche Ladespitze zu vermeiden, kann das playlog-Dienstprogramm verwendet werden, um Inhalte für den HTTP-Antwort-Cache vorzugenerieren. playlog extrahiert HTTP-Anforderungen aus einer vorhandenen Zugriffsprotokolldatei und sendet diese an den Server, um Cache-Einträge zu generieren. Für typische Verwendungsszenarien reicht es aus, eine einzelne Zugriffsprotokolldatei wiederzugeben, die den Traffic für einen ganzen Tag enthält.

Neben dem Hochladen des HTTP-Antwort-Cache nach der Installation der Aktualisierung wird das Dienstprogramm auch verwendet, um Cache-Inhalte vorzugenerieren, wenn einer Umgebung mit Lastenausgleich ein neuer Server hinzugefügt wird. einfach eine aktuelle Protokolldatei von einem der anderen Server wiedergeben.

playlog kann so konfiguriert werden, dass die meisten Zugriffsprotokolldateien unterstützt werden, die von früheren Versionen von Image Serving generiert wurden.

Nutzung

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- Präfix

Stamm-URL, der den aus der Protokolldatei extrahierten Anforderungen vorangestellt werden soll.

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

-n col

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

Standard: 16

-s Trennzeichen

Feldtrennzeichen; reguläres Ausdruck.

Standard: [ ]+ )

-m Marker

Anforderungsmarkierung; identifiziert Anforderungen in der Protokolldatei, die wiedergegeben werden sollen; reguläres Ausdruck.

Standard: Anforderung: )

-x Suffix

Suffix, das an die aus der Protokolldatei extrahierte Anforderung angehängt wird; kann verwendet werden, um wiedergegebene Anfragen von Live-Anfragen in den Protokolldateien zu trennen; a '?' oder das Trennzeichen "&"automatisch eingefügt wird; suffix kann jedes Protokollfeld nach Position innerhalb geschweifter Klammern referenzieren, Standard entspricht dem md5-Signaturfeld.

Standard: playlog={25} )

-v

Im Modus "Ausführlich"werden die generierten Anforderungs-URLs nach stdout ausgegeben.

-h

Drucken Sie eine Synchronisierung nach stdout .

-r

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

Standard: smart )

-o

request-method-pos - pos in der Protokolldatei, um die ursprüngliche Methode zu erfassen.

Standard: 15

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

Beispiele

Im folgenden Beispiel werden alle Anforderungen 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 Ablaufverfolgungsprotokolldatei gefunden wurden:

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

Auf dieser Seite

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free