私は、毎秒 50,000 を超える TCP リクエストを受信、処理、および応答する非常に高性能なエンタープライズ ソフトウェアを構築しています。これは多数の Amazon EC2 サーバーに分散されますが、1 つのサーバーで 1 秒あたりできるだけ多くのリクエストを処理できるようにしたいと考えています (5k/秒で撮影)。Amazon Linux を実行している m1.xlarge インスタンスを使用する可能性が最も高いです。
Boost ASIO を使用して C++ でこのソフトウェアを構築しており、ソケット処理を構築する最も効率的な方法を見つけようとしています。例 ( http://www.boost.org/doc/libs/1_53_0/doc/html/boost_asio/examples.html ) では、「HTTP サーバー 2」をエミュレートする方向に傾いています。従業員。
誰かがそこにある各HTTPサーバーの例の長所/短所を実際に説明できますか?この多くの接続を処理して、追加の洞察(Boostソケット、および/または高スループットEC2構成に関して)を本当に感謝します.
本当にありがとう!