5 ~ 10K の同時接続に最適なのはどれですか? 巨大な Web アプリケーションにチェロキーを使用している人はいますか? (Google や IBM などの巨人を意味します)
1 に答える
私は個人的に 4 つの Web サーバー (Apache 2.2、Cherokee 1.0.15、Lighttpd 1.4.26、および Nginx 0.7.65) をテストし、結果をこの図にまとめました。
チェロキーと他の有名な Web サーバー
上記と同じですが、リンクアドレスが異なります
シミュレーションには、イーサネット ケーブルで接続された 2 台のマシンを使用しました。サーバー マシンには Pentium デュアル コア CPU T4300 2.10GHz、4GB RAM が搭載され、クライアント マシンには Pentium M プロセッサ 2GHz、1GB RAM が搭載されていました。どちらのステーションにもギガビット イーサネット インターフェイスがありました。
Web サーバーのストレス テストに使用したコマンドは ab で、ネットワーク帯域幅のボトルネックを防ぎ、カーネルの代わりに Web サーバー ソフトウェアのパフォーマンスを表示するために、小さな静的ファイル (100 バイト) を作成しました。
ab [-k] -n 10000 -c <concurrency_level> http://<server_IP>/100.html
ここで、-k オプションはキープアライブをオンにし、-n 10000 は 10,000 の HTTP リクエストを生成し、-c はターゲット Web サーバーに対して一度にいくつの同時リクエストを要求するかを設定します。