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
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.