2012-02-20 3 views
3

平均的なサーバーが処理できるリクエスト数を把握しようとしています。私は正確な答え、ちょうどおおよその数字を探していません。平均的なサーバーでTomcatが処理できるリクエストは1秒あたり何回ですか?

サーバーは、実際の処理を行うN個の内部サーバーへの着信要求をトンネル/バランスします。 GETリクエストには最大2Kの合計HTTPサイズ(ヘッダーを含む)があり、バランシングアルゴリズムには着信リクエストパラメータと小さなインメモリマップを組み合わせて宛先サーバーを決定する簡単で迅速なアルゴリズムが使用されます。

このサーバーの唯一の目的は、できるだけ多くの要求を受信し、分散環境のどのサーバーが要求を処理するかを決定することです。

1秒あたりに処理できるリクエスト数については、Tomcatから何が期待できますか? 1000/s、5000/s、10000/s、50000/sなど

このメトリックに最も大きな影響を与えるシステムのソフトウェア/ハードウェアコンポーネントは何ですか? (例えばmaxThreadsの= "500"、AJPを使用して、CPU、ネットワークコントローラ、...)

SEBI

EDIT:平均のサーバ=のDell PowerEdge R310または類似のもの(XeonプロセッサX3480、3.06 GHzのインテルギガビットETデュアルポートNIC)

+8

ロープはどのくらいの長さですか? – aioobe

+6

知るべき方法はテストすることだけです。プルーフオブコンセプト/プロトタイプをセットアップし、それをロードテストします。 – pap

+2

これはサーバの障害でよりよく属するかもしれません –

答えて

2

自分自身をベンチマークしないのはなぜですか?心に来るほとんどの簡単なベンチマークはApacheのベンチマークツール(AB)、例えば:nは、要求の数は、実行することで、cは同時要求の数です

ab -n 1000 -c 100 host/index.html 

です。

関連する問題