Warning message

This translation is outdated. For the most up-to-date information, please refer to the English version.

リクエストが、JBoss Web HTTP Connector で指定した maxThreads を超えるとどうなりますか

Solution Verified - Updated -

Issue

  • ポート 8080 の JBoss Web HTTP Connector に 200 個のリクエストが同時に向かうと、どうなりますか? maxThreads が 100 で、acceptCount は 30 です。
  • acceptCount が JBoss Enterprise Application Platform (EAP) で使用されていないようです。リクエストが拒否されたときの実際の値は、設定値よりもはるかに高くなります。

  • リクエストが拒否されても、返ってくるエラーはありません。代わりに、クライアントはタイムアウトになります。サーバーがメッセージを拒否しはじめると、エラーがいくつか返ってくることを期待しています。

  • JBoss 5 EAP は、期待したどおりには (server.xml の) acceptCount を使用しません。スレッドがすべてビジーになると、キューが存在しなくなります。後続のリクエストはすべて拒否されます。これは予期された振る舞いではありません。検証によると、この問題は JBoss EAP 5.1 でのみ発生し、JBOSS 5.1 AS では発生しません。

Environment

  • JBoss Enterprise Platform (EAP)
    • 4
    • 5
  • Linux
  • Solaris

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In