0

wordpress サイトで Varnish のキャッシュ ウォーマーとして Siege を使用しています。動的サイトマップから最新の URL リストを取得してファイルに出力し、Varnishadm を使用してキャッシュを消去し、URL リストに対して siege を実行してキャッシュを再作成する簡単なスクリプトをセットアップしました。

問題は、方程式の包囲部分です。次のコマンドを実行すると:

/usr/bin/siege -c1000 -d3 -r1 -v -i -f url-list-example.txt

正常に動作しますが、これは明らかに URL リストに次々とアクセスするのではなく、ランダムにアクセスします。コマンドが次のようになるように、-iフラグを削除して読んだことから:

/usr/bin/siege -c1000 -d3 -r1 -v -f url-list-dekanta.txt

Siege がリストを 1 回実行して停止することを意味するはずですが、これは行われません。代わりに、/ である最初の URL に複数回ヒットして停止します。

誰かがこのコマンドで私が間違っていることを説明してもらえますか? 私はドキュメントを読みましたが、思い通りに機能していないようです。どうもありがとう。

4

2 に答える 2

1

修正しました。私は物事を複雑にしすぎていたようですが、以前に試して失敗したと思ったことを再検討するのを手伝ってくれた Sjon に感謝します。

URL リストを巡回するには、Siege は -d または -c フラグを必要としません。これらはランダムなユーザーの行動を模倣するために指定されているからです (-c は模倣するユーザーの数 -d はヒットまでの待機時間)。これらのフラグを削除し、単純なコマンドを実行するだけです:

/usr/bin/siege --reps=once -v -f url-list-example.txt

..その結果、Siege は、デフォルトで 15 人の同時ユーザーが想定されているように、リストを循環しました。この同時実行量を増やしたい場合は、-c100 などを追加できます。

于 2015-07-13T15:02:39.787 に答える