Application Server如何支持多线程?

时间:2010-10-04 07:33:54

标签: multithreading iis tomcat websphere application-server

我正在寻找有关Tomcat,Websphere,IIS等应用服务器如何支持多线程来处理客户端请求的信息。是否对每个支持/处理并发请求进行了比较分析?

谢谢

2 个答案:

答案 0 :(得分:2)

IIS也在使用线程池。一个很好的参考是英特尔(可用源代码)在Windows和Linux上完成此项工作。微软在Windows内核中做了同样的事情(同样的事情,包括原始默认值)。

这种方法的一个问题(实现不受影响)是(动态)线程池机制的开销:它应该随着需求而增长,但它的方式会失败。

为了对最佳可用(和已证实)模型进行比较,请参阅:

www.wikivs.com/wiki/G-WAN_vs_Nginx

答案 1 :(得分:0)

您始终可以查看源代码以获取有关Tomcat的信息。作为Java中的大多数多线程应用程序,它是围绕一个带有Workers的线程池构建的。不确定Websphere,但我认为它与Tomcats类似。无法回答IIS ...