0

Tomcat で動作する新しい webapp が作成されました。これまでのところ、1 日を通して使用しているのは 1 人のクライアントだけです。1 日あたり約 180 のユニークなログインを実行します。本当に多くのIMOではありません。今では、50,000 のクライアントに展開したいと考えている新しいクライアントに販売することができました。同時にログインするのは何人か - わかりません。しかし、割り当て、作成、構成、および保守というすべてを行う必要があります。OK - 最後は簡単です (errrr)。

アプリケーションは、Gentoo 上の Tomcat 5.5 で実行されます (Tomcat 6 にアップグレードすることを考えています)。MSSQL と mySQL が背後にあります。よりエンタープライズ対応のアプリケーションの方が適していることは理解していますが、現時点ではそれは選択肢ではありません。これまでやったことがないので、少し迷っています。このクライアントの機器要件を見積もる方法について誰かアドバイスできますか? Tomcat にはクラスタリング機能があるので、それを実行できます。MS SQL - 彼らにも何かがあると確信しています。私はそれを LVS の背後に置くことを考えています (現在、他の目的にも使用しています)。

これらの詳細を扱う人々からの助けは大歓迎です!

4

1 に答える 1

0

1) ページが許容可能な方法で表示されるまでの許容可能な待ち時間を決定します。
2) 同時ユーザーの平均およびピーク時の量を決定します。3) http://sourceforge.net/projects/httperf/
のようなツールを入手し、これらの数値で実行します。 4) それでも問題ない場合は、アプリが受け入れられなくなるまで実行します。 5) チューニング 6) 手順 3 に進みます。


ニーズに合ったサイズを提供する際の問題は、すべてのアプリが異なることです。それは実際には、リクエストのサイズ、頻度、およびそれぞれの大きさに依存し、サイズと実行するクエリにも依存します (多くの結合、テーブルのインデックス作成、データベース構成など...)

最善の策は、現在実行しているようなマシンを使用して、上記のようにベンチマークを行うことです。これにより、何も最適化しないと仮定して、マシンが使用できる量のベースが決まります。

于 2010-05-21T22:21:40.097 に答える