Tomcat はスレッド プールを使用し、スレッドを再利用します。
質問する
1937 次
2 に答える
4
リクエストとセッション全体。すべての。スレッドが異なるセッションで使用できなかった場合、300 人のユーザーがセッション ID を取得し (そしてそれぞれのスレッドが予約され)、ユーザー番号 301 がアクセスしようとすると、サーバーは数秒/分で崩壊します。
次のように考えてください。
server waiting for request:
on request:
obtain free thread from pool
put that thread to process request (by example: doGet(Req, Resp))
when finished return thread to pool
サーバーへのすべての要求 (誰からのものでも) は、プール内の最初の空きスレッドによって処理されます。
于 2012-09-27T11:03:51.770 に答える
1
Apache Tomcat Configuration Referenceには以下のように記載されています。
Executor は、Tomcat のコンポーネント間で共有できるスレッド プールを表します。歴史的に、作成されたコネクタごとにスレッド プールがありましたが、これにより、(主に) コネクタ間でスレッド プールを共有できますが、エグゼキュータをサポートするように構成されている場合は他のコンポーネントも共有できます。
于 2012-09-27T10:57:07.447 に答える