全て、
Rails アプリに対してSiege ツールを使用してベンチマーク テストを行う方法を学んでいます。別のサーバーでホストされている Web サイトに対して、OS X ボックスで Siege を実行しています。私がそれを実行すると、どのサイトに対して実行しても、ヒットはゼロでトランザクションの失敗はゼロです。
OS X の制限により、より多くのポートを構成しsudo sysctl -w net.inet.tcp.msl=1000
、より多くのファイルをlaunchctl limit maxfiles 10000 10000
. プロキシの背後で実行しているため、 .siegercでプロキシ変数も構成しました。サンプル コマンド ラインは次のとおり
siege -c1 -b -t10S 'www.google.com'
です。
しかし、どの Web サイトにアクセスしても、ヒットはゼロ、失敗はゼロ、トランザクションの成功はゼロです。Siege のログ ファイルにエラーは表示されません。私は何を間違っていますか?
siege -c1 -b -t10S 'www.google.com'
** SIEGE 3.0.5
** Preparing 1 concurrent users for battle.
The server is now under siege...
Lifting the server siege... done.
Transactions: 0 hits
Availability: 0.00 %
Elapsed time: 9.84 secs
Data transferred: 0.00 MB
Response time: 0.00 secs
Transaction rate: 0.00 trans/sec
Throughput: 0.00 MB/sec
Concurrency: 0.00
Successful transactions: 0
Failed transactions: 0
Longest transaction: 0.00
Shortest transaction: 0.00