我正在寻找有关 Tomcat、Websphere、IIS 等应用程序服务器如何支持多线程处理客户端请求的信息。是否对它们各自如何支持/处理并发请求进行了比较分析?
谢谢
最佳答案
IIS 也在使用线程池。一个很好的引用是英特尔(提供源代码)在 Windows 和 Linux 上完成的工作。微软只是在 Windows 内核中做了同样的事情(同样的事情,包括原始默认值)。
这种方法的一个问题(不包括实现缺陷)是(动态)线程池机制的开销:它应该随着需求的增长而增长,但它的实现方式违背了目的。
要更好地比较可用的(和经过验证的)模型,请参阅:
www.wikivs.com/wiki/G-WAN_vs_Nginx
关于multithreading - 应用服务器如何支持多线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3853373/