現在、アプリケーションである Java REST サービス Web アプリケーションの負荷テストを行っています。一見パフォーマンスが悪いですが、比較ポイントはありません。
環境: - Amazon micro EC2 インスタンス上の ubuntu 12.04 サーバー - tomcat 7、maxThreads=500、Xmx=450m - デフォルトでインストールされる Java 6。
Web アプリケーション/ サービス : 「getVersion」と呼ばれるサービスを備えた単純化された Web アプリケーション。文字列「1」を返します-処理(データベース、ファイルなど)はありません-「1」を返すだけです。
テスト: multimechanize で負荷テストを行いました: 100 人の同時ユーザーで 60 秒間。事実上、1 秒あたり 76 のリクエストがありました。
結果: 0,X から 5 秒の間で応答します。およそ 10 回のリクエストごとに 5 秒間表示されます。
Tomcat は、この量の同時リクエストを簡単に処理できると考えました。これは正常ですか?メモリ maxThreads 以外に調整するものはありますか?