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

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

既存のイメージサービング HTTP 応答キャッシュは、メジャーバージョンのアップグレード後(バージョン番号の最初または 2 番目の桁が変更された場合)、使用可能であることは保証されません。 アップグレード後にサーバーをフルロード状態にする場合は、キャッシュに適度なデータが入力され、キャッシュヒット率が増加するまで、キャッシュミスリクエストの最初の数時間を処理して、サーバーがオーバーロードされる可能性があります。

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

このユーティリティは、アップグレードのインストール後に HTTP 応答キャッシュにデータを書き込むだけでなく、新しいサーバを負荷分散された環境に追加するときに、キャッシュの内容を事前に生成するためにも使用されます。その場合は、単に他のいずれかのサーバから最新のログ ファイルを再生します。

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 に出力 ます。
-h
stdout に書式 出力します。
-r

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

デフォルト: smart )

-o

request-method-pos – 元のメソッドを取得するログファイル内の場所。

デフォルト:15

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

section-716e5c35e9fa4ee3a4b0687381fcea40

次の例では、Linux の画像サービングで作成されたアクセスログファイルからのすべてのリクエストを再生します。

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

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

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

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

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