4

私はアカデミック クライアント/サーバー プロジェクトに取り組んでいます。サーバー部分では、Tomcat をアプリケーション コンテナーとして使用します。サーバーでもMySQLを使用する場合、サーバーに接続できる同時ユーザーの最大数を知りたいです。

クライアントは HTTP リクエストをサーバーに送信し、戻り値を返すだけなので、すべてのユーザーが 1 分間だけ接続することに注意してください。Apache JMeter は私にとって良い選択ですか?

4

4 に答える 4

4

これについて具体的な数字を出すことはできません。さまざまなサーバー側の実装に関する質問に加えて、ユーザーが何をしているかによって異なります

HTTP は、要求を完了するのにかかる時間より長く接続を開いておくことに依存しないため、単に Web サーバーに「接続」するだけではほとんど意味がありません。

クライアントは httprequest をサーバーに送信し、返された値を返すだけなので、すべてのユーザーが 1 分間だけ接続することに言及する必要があります。Apache "JMeter は私にとって良い選択ですか?

あなたはユーザーが何をしているのかを言おうとしているようですが、残念ながら私はその説明を理解できませんでした。

JMeter は、サーバーが維持できるトラフィック量をテストするためのツールです。しかし、「同時ユーザーの数」という質問には直接答えません...JMeter によって生成された合成負荷を実際のユーザーが行うことと比較する簡単な方法がないためです。


(余談: なぜ Tomcat 6 または 7 ではなく Tomcat 5.5 を使用しているのですか?)

于 2012-11-17T07:39:19.507 に答える
1

それは次のような多くの要因に依存します

  1. サーバー構成
  2. Tomcat (web.xml) の接続プール サイズ
  3. アプリケーション アーキテクチャ、クエリ効率など
于 2012-11-17T07:32:31.893 に答える
0

ご参照ください :

  1. Apache で同時接続の最大数を増やすにはどうすればよいですか?
  2. Apacheが処理できるWebサーバーの最大ユーザー数は?
  3. Apache2 での同時接続数を制限する

最大同時ユーザー数に関する疑問がある場合にのみ、スタック オーバーフローに関するより多くのソリューションが存在する可能性があります。

はい、Apache JMeter はテストに適しています。

于 2012-11-17T07:39:34.887 に答える
0

このドキュメントを参照してください: http://tomcat.apache.org/articles/performance.pdf、さまざまなスケーラビリティ パラメータと構成について説明しています。

10,000ベスト ケース シナリオ (理想的な設定、適切なリソース、最適なプログラムなど) では、Tomcat は同時要求に合わせてスケールアップする可能性があると言えます。

于 2012-11-17T07:39:51.030 に答える