2010-10-04 88 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