2010-10-04 97 views
2

我正在尋找關於像Tomcat,Websphere,IIS等應用程序服務器如何支持多線程來處理客戶端請求的信息。是否有對每個人如何支持/處理併發請求的比較分析?應用程序服務器如何支持多線程?

謝謝

回答

0

您可以隨時查看有關Tomcat的信息的來源。作爲Java中的大多數線程應用程序,它是圍繞一個帶有Worker的線程池構建的。不確定關於Websphere,但我認爲它與Tomcats相似。無法回答IIS ...

2

IIS也在使用線程池。一個很好的參考是Intel(可用的源代碼)在Windows和Linux上完成的工作。微軟在Windows內核中做了同樣的事情(包括原來的默認設置)。

這種方法的一個問題是(動態的)線程池機制的開銷(它被認爲隨着需求而增長,但它以這種方式擊敗了目的)。

提供了最好的(和證實)模型的一個很好的比較,請參見:

www.wikivs.com/wiki/G-WAN_vs_Nginx