「playlog」ユーティリティ the-playlog-utility

playlog ユーティリティを使用して、HTTP応答キャッシュのコンテンツを事前生成できます。

既存のImage Serving HTTP応答キャッシュは、メジャーバージョンのアップグレード後(バージョン番号の1桁または2桁が変更された場合)に使用できることが保証されていません。 アップグレード後にサーバーをフルロード状態に移行する場合、キャッシュが適正に設定され、キャッシュヒット率が上がるまで、サーバーはキャッシュミス要求の最初の数時間を処理して過負荷になる可能性があります。

この最初の読み込みスパイクを回避するために、playlog ユーティリティを使用して、HTTP応答キャッシュのコンテンツを事前生成できます。 playlogは、既存のアクセス ログ ファイルからHTTP リクエストを抽出し、それをサーバーに送信してキャッシュ エントリを生成します。 一般的な使用シナリオでは、1日分のトラフィックを含む1つのアクセスログファイルを再生するだけで十分です。

アップグレードのインストール後にHTTP応答キャッシュをプライミングすることに加えて、このユーティリティは、新しいサーバーを負荷分散環境に追加する際にキャッシュ内容を事前生成するために使用されます。他のサーバーの1つから最近のログファイルを再生するだけです。

playlogは、以前のバージョンの画像サービングで生成されたほとんどのアクセス ログ ファイルをサポートするように設定できます。

使用方法 section-daa126ec469b4a9d90d59def4fdaacdd

playlog *logFile* [-n *col*] [-s *separator*] [-m *marker*] [-p *prefix*] [-x *suffix*] [-v] [-h] [-r *request method*] [-o *position*]

-p プレフィックス

ログファイルから抽出されたリクエストの先頭に付けるルート URL。

デフォルト: http://localhost:8080/is )

-n col

ログレコード内のリクエストを含むフィールド(列)番号(1 ベース)。

デフォルト:16

-s 区切り記号

フィールド区切り記号。正規表現パターン。

デフォルト: [ ]+ )

-m マーカー

リクエストマーカー。再生するログファイル内のリクエストを識別します。正規表現パターン。

既定: リクエスト:)

-x サフィックス

ログファイルから抽出されたリクエストに追加するサフィックス。再生されたリクエストをログファイル内のライブリクエストから分離するために使用できます。「?」または「&」区切り記号が自動的に挿入されます。サフィックスは、中括弧の中の位置によって任意のログフィールドを参照できます。デフォルトはmd5署名フィールドに対応します。

デフォルト: playlog={25} )

-v
詳細モードで、生成されたリクエスト URLを stdout に出力します。
– 時間
標準出力への書式を印刷します。
-r

request-method – 使用するHTTP リクエストメソッド ( get|post|head|smart )。

デフォルト: スマート )

-o

request-method-pos - ログファイル内のposから元のメソッドを取得します。

デフォルト:15

Windowsの場合、ファイル名はplaylog.bat、Linuxの場合はplaylog.shです。

例 section-716e5c35e9fa4ee3a4b0687381fcea40

次の例では、LinuxでImage Servingによって作成されたアクセスログファイルからのすべてのリクエストを再生します。

> cd /usr/local/Scene7/ImageServing/logs

> ../bin/playlog.sh access-2007-01-01.log -n 18 -s ' ' -m . -p http://localhost:8080

次のコマンドは、Windows上のImage Servingによって作成されたトレース ログ ファイルで見つかったすべてのリクエストを再生します。

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

recommendation-more-help
dynamic-media-developer-resources-help-aem-is-ir-api