2

nginx で apache ベンチマークを使用すると、奇妙な結果が表示されます。以下の詳細をご覧ください -

ターミナル:~ ディレクトリ $ ab -c 100 -n 10000 http://localhost/banner.jpg
これはApacheBench、バージョン2.3です

ローカルホストのベンチマーク (しばらくお待ちください)
1000件の依頼を完了
2000件の依頼を完了
3000件の依頼を完了
4000件の依頼を完了
5000件の依頼を完了
6000件の依頼を完了
7000件の依頼を完了
8000件の依頼を完了
9000件の依頼を完了
10000 件のリクエストを完了しました
10000 件のリクエストを完了しました


サーバー ソフトウェア: nginx/1.2.0
サーバーのホスト名: localhost
サーバーポート: 80

ドキュメント パス: /banner.jpg
ドキュメントの長さ: 16697 バイト

同時実行レベル: 100
テストにかかった時間: 1.224 秒
リクエストの完了: 10000
失敗したリクエスト: 0
書き込みエラー: 0
合計転送: 169226562 バイト
HTML 転送: 167094858 バイト
1 秒あたりのリクエスト数: 8170.40 [#/秒] (平均)
リクエストあたりの時間: 12.239 [ms] (平均)
リクエストあたりの時間: 0.122 [ms] (すべての同時リクエストの平均)
転送速度: 135024.21 [Kbytes/sec] 受信

しかし、リクエスト数を 10K から 15K に増やすと、テストにかかる時間が 1.124 秒から 6.760 秒に増加します。

ターミナル:~ directory$ ab -c 100 -n 15000 http://localhost/banner.jpg
これはApacheBench、バージョン2.3です

ローカルホストのベンチマーク (しばらくお待ちください)
1500件の依頼を完了
3000件の依頼を完了
4500 件のリクエストを完了しました
6000件の依頼を完了
7500 件のリクエストを完了しました
9000件の依頼を完了
10500 件のリクエストを完了しました
12000 件のリクエストを完了しました
13500 件のリクエストを完了しました
15000 件のリクエストを完了しました
15000 件のリクエストを完了しました


サーバー ソフトウェア: nginx/1.2.0
サーバーのホスト名: localhost
サーバーポート: 80

ドキュメント パス: /banner.jpg
ドキュメントの長さ: 16697 バイト

同時実行レベル: 100
テストにかかった時間: 6.760 秒
完全なリクエスト: 15000
失敗したリクエスト: 0
書き込みエラー: 0
合計転送: 254201718 バイト
HTML 転送: 250999689 バイト
1 秒あたりのリクエスト数: 2218.92 [#/秒] (平均)
リクエストあたりの時間: 45.067 [ms] (平均)
リクエストあたりの時間: 0.451 [ms] (すべての同時リクエストの平均)
転送速度: 36722.28 [Kbytes/sec] 受信

誰かがこの問題に気づきましたか? nginx または apache ベンチマーク ツールを分析し、何が多くの時間を取っているかを確認するツールはありますか?

4

0 に答える 0