7

以前はTomcat7を使用していたJetty8にアプリケーションをデプロイすることが決定されました。Jetty8はデフォルトを使用して使用されており、正常に動作しているようですが、時々接続を待って、jetty.xmlを見て混乱しています。スレッドとコネクタ間の相互作用について。

しかし、一般的な質問は、デフォルトが非常に負荷の高いWebアプリケーションで機能するのか、それとも明らかな変更を加える必要があるのか​​ということです。

更新 これについてもっと具体的に試してみましょう。

jetty.xmlではmaxThreads=200と書かれているので、理論的には200のリクエストを並行して処理できます(処理する必要がある以上)が、これに対応するためにどのくらいのメモリjettyを構成する必要があるかについての経験則があります。

また、SelectChannelConnectorコネクタも定義します。これは、リクエストを受信して​​スレッドにファームアウトするものだと思います。このコネクタは、私たちが利用できる最高のパフォーマンスのコネクタですか?

4

1 に答える 1

1

はい、あなたが説明した内容については、デフォルトで通常は問題ありません。あなたができる簡単な微調整は、アクセプターの数をあなたが持っているCPUの数に設定することです。それとは別に、いつでもjmxを有効にして、jconsoleを使用してメモリがどのように見えるかを確認し、他の何かを微調整する必要があるかどうかを確認できます。

このリンクにもいくつかのOS関連の言及があります:

http://wiki.eclipse.org/Jetty/Howto/High_Load

于 2012-10-02T12:58:32.950 に答える