web-dev-qa-db-ja.com

ab(Apache Bench)エラー:apr_poll:Windowsで指定されたタイムアウトの期限が切れました(70007)

私はWindows/7/SP1クライアントからIIS 7.5(WinR2/SP1))の負荷テストを行っています。3つのab呼び出しを行うスクリプトがあります。

start /B cmd /c ab.exe -k -n 500 -c 50 http://rhvwr2vsu410/HelloWebAPI/Home/SyncProducts > SyncProducts.txt

並行性が5を超えると、すぐにエラーメッセージが表示されます

apr_poll:指定されたタイムアウトの期限が切れました(70007)

そして、abはリクエストの作成を停止します。 100件のリクエストを完了していません

これは、スクリプトを開始してから30秒以内に発生します。 ab ドキュメンテーションページではあまり提供されていません。 関連するスタックオーバーフローの質問Server Fault関連の質問 .

43
RickAndMSFT
27
Dzwiedziu-nkg
ab --help 

-s timeout      Seconds to max. wait for each response
                    Default is 30 seconds

オプションを追加:-s 12 abコマンド。120は新しいタイムアウトです。十分でない場合はさらに高く設定します...

12
smentek

ab --help

-s      timeout      Seconds to max. wait for each response
                    Default is 30 seconds

-k                    Use HTTP KeepAlive feature

わたしにはできる

8
Anurag jain

Abバグのように聞こえます。

OS Xでも同様の問題が発生しました(Windowsで発生するということで、abが原因であると確信しています)。 Webアプリケーションのプロファイリングとトレースを行いましたが、何も見つかりませんでした。その後、nginxの静的ページをテストしましたが、それでもエラーが発生しました。それで私は行って、代わりのものを見つけました... jMeter。うまくいきますが、私はまだab問題が何であるか知りたいです。

5
Matt