Tomcat、Websphere、IISなどのアプリケーションサーバーがクライアント要求を処理するためのマルチスレッドをどのようにサポートしているかに関する情報を探しています。それぞれが同時リクエストをどのようにサポート/処理するかについての比較分析はありますか?
ありがとうございました
Tomcat、Websphere、IISなどのアプリケーションサーバーがクライアント要求を処理するためのマルチスレッドをどのようにサポートしているかに関する情報を探しています。それぞれが同時リクエストをどのようにサポート/処理するかについての比較分析はありますか?
ありがとうございました
IIS もスレッドプールを使用しています。Windows および Linux でこれを行うために Intel が行った作業 (ソース コードが入手可能) は参考になります。Microsoft は、Windows カーネルで同じことを行いました (元のデフォルトも含めてまったく同じことです)。
このアプローチの問題の 1 つ (実装の deffects を除く) は、(動的な) スレッドプール メカニズムのオーバーヘッドです: 需要に応じて増加するはずですが、その方法では目的が果たせません。
入手可能な (そして実績のある) 最良のモデルの適切な比較については、以下を参照してください。
www.wikivs.com/wiki/G-WAN_vs_Nginx
Tomcat に関する情報については、いつでもソースを参照できます。Java のほとんどのマルチスレッド アプリケーションと同様に、ワーカーを含むスレッドプールを中心に構築されています。Websphere についてはよくわかりませんが、Tomcats に似ていると思います。IIS については答えられません...