2012-10-01 5 views
7

以前はTomcat 7を使用していたJetty 8にアプリケーションをデプロイすることに決めました。デフォルトを使用してJetty 8が使用されていて、うまく動作しているようですが、接続を待って、スレッドとコネクタの間の相互作用について混乱しています。非常に負荷の高いWebアプリケーションでは、Jetty 8のデフォルトの設定が有効ですか?

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

更新 私はこれについてより具体的に試してみましょう。

jetty.xmlにはmaxThreads = 200と記述されているため、理論的には200個のリクエストを並行して扱うことができます(これ以上対処する必要があります)。しかし、これと一緒に行く。

また、SelectChannelConnectorコネクタも定義されています。これは、要求を受け取り、スレッドにそれらを送り出すものと想定しています。このコネクターは私たちにとって利用可能な最高のものですか?

+1

ねえポールを!私はもっ​​と具体的に考える必要があります。 *どのような負荷がかかっていて、何が*仕事*とは何ですか?* Webアプリケーションとは何ですか?全体的に、これは「Jetty 8でのパフォーマンスの設定は何ですか?」と変更しない限り、あまりにもあいまいです。 –

+0

こんにちは、ちょっと言い直されました。 –

答えて

1

はい、既定値は、一般的にあなたが記述したものに適しているはずです。あなたが作ることができる簡単な調整は、あなたが持っているCPUの数にアクセプタの数をセットすることです。それ以外にも、jmxをいつでも有効にして、jconsoleを使ってメモリが賢明に見えるようにすることができます。

我々としても、このリンク上で述べたいくつかのOSに関連するものを持っている:

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

+0

情報ありがとうございましたjesse –

関連する問題