基于iis体系结构,来自客户端访问IIS的请求将通过httppipeline,特别是通过每个httpmodule,最终到达相应的httphandler,然后到达工作进程。这是一个接一个地发生的吗?
例如,如果10,000个请求在一秒钟内并发访问get服务器,是否每个请求都被逐一处理?如果IIS服务器具有多核CPU和高内存容量,这是否有助于IIS同时处理请求?
是否有任何网络服务器能够并行处理请求?
发布于 2013-05-05 01:40:00
很好的问题:)你需要一个合适的盒子来处理每秒10k的请求,在IIS体系结构中处理这种类型的负载,你会想要一个盒子的网络场。http.sys >> w3wp是请求所采用的路径。每个应用程序池都有队列一次处理请求。
http://www.dotnetfunda.com/articles/article821-beginners-guide-how-iis-process-aspnet-request.aspx http://msdn.microsoft.com/en-us/library/bb470252(v=vs.100).aspx http://technet.microsoft.com/en-us/library/cc745955.aspx
IIS 8支持NUMA,这有助于扩展。http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-multicore-scaling-on-numa-hardware
还有其他因素,哪些类型的内容和应用程序。:)
https://serverfault.com/questions/505016
复制相似问题