web-dev-qa-db-ja.com

Apache Benchの長さの失敗

Apache BenchをRuby Rails xml-rpc Webサービスに対してmod_passengerを介して実行されている_ XML-RPC Webサービスに対してApache Benchを実行しています。

並行性なしに1000の要求を実行すると全く問題ありません。ベンチは、すべての要求が失敗しないで正常に完了したことを示します。ただし、2の並行性レベルでBenchを実行すると、コンテンツの長さが原因でリクエストが失敗し始めます。並行性を使用すると、失敗率70~80%が見えます。これは起こりません。 Webサービスに送信しているリクエストは、常に同じ応答をもたらす必要があります。私はこれが事実であることを確認するためにCurlを使用しました。

My Railsログにもエラーも表示されていないので、実際にどのコンテンツベンチを受信して​​失敗として解釈されているかを確認します。これらの失敗を印刷する方法はありますか?

1
Laurens

旅客層を取り外してMongrelであなたのサービスをテストしてみてください。シェルのエラーが表示されます(ある場合)。また、これはあなたを助けるかもしれません。このURLに従って旅客デバッグレベルを設定してみてください

http://modrails.com/documentation/users%20guide%20nginx.html#_logging_and_debugging_options

1
Abdulrehman