0

開発マシン(i7 CPU、4GB RAM、Windows 7 64ビット)でベンチマークを実行して、IISとNginx、およびカスタムコンソールアプリケーションを考慮して、静的コンテンツを配信するのに最適なパフォーマンスを備えたWebサーバーを特定しています。 HttpListener(.NET 4.5)を使用します。Apache Benchmarkを使用して、各サーバーによって処理される1秒あたりのリクエスト数(-c 1000 -n 10000)を確認しています

結果を信じられません。Nginxは1000リクエスト/秒、IISは700リクエスト/秒、HttpListenerを使用するカスタムコンソールアプリケーションは4500リクエスト/秒を処​​理しました。何かがうまくいかなかったに違いありません。誰かがこのシナリオに光を当てて、なぜこれらの奇妙な結果が得られるのか説明できますか?

4

1 に答える 1

0

まず、ネットワーク環境に違いがないことを確認してください。

構成によって異なります。Nginxの場合、例:worker_connections、open_file_cache、sendfile、keepalive ......これらのパラメーターはすべて、「ab-c1000...」テスト結果に影響を与える可能性があります。

さらに、NginxはWindows OS用に設計されていませんが、C#とHttpListenerは確かに設計されています。

于 2012-08-19T12:29:48.093 に答える