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