私はJavaでSMSアプリケーションを開発しています。私のクライアントは、SMS経由でクエリを送信します。このクエリは、SMS Gateway経由でHTTPリクエストの形式でサーバーに転送されます。これで私のアプリケーションはリクエストを処理し、SMSゲートウェイを介してクライアントに返信を再度送り返します。応答として最大300文字しか送信されません。私は非常に高いトラフィック(2000要求/秒)を期待しています。私はいくつかのウェブホスティング会社(mochahostを考慮)と私のアプリケーションをホストしたかったのです。ホスティングする前にどのような要素を考慮する必要がありますか(RAM、CPUなどのインターミッション)、そして大きなボトルネックとなるものは何ですか?専用のTomcatサーバーが適切に調整されていれば、そのような高いトラフィックを処理できますか?あなたの提案は何ですか?tomcatで2000+リクエスト/秒を処理する方法は?
データベースの操作はありません(Javaヒープメモリのみを使用しています)。私はJMeter(100リクエスト/秒)でテストを実行しました。私のヒープメモリの使用量は35MBで、平均応答時間は532msでした。また、私はセッション変数を使用していません。
各リクエストにはどのような処理が必要ですか?どのデータベースのやり取りですか? –
@Mikeデータベースのやりとりは全くありません。私はJavaメモリだけを使用しています。 – ravi
私はjmeter(100要求/秒)でテストを実行しました。私のヒープメモリ使用量は35MBで、平均応答時間は532msでした。 – ravi