【发布时间】:2009-04-18 14:28:53
【问题描述】:
Vista 上的 IIS 7 对并发请求有限制(最多 10 个)。我的 Vista 上有一台安装了 Windows Server 2008 的 Virtual PC。 虚拟 PC 上的 IIS 7 仍然限制同时请求。 当我在 ASP.NET 开发服务器上运行相同的应用程序时,没关系 - 没有限制。
主机操作系统有问题吗? 如何调整 IIS 以处理更多并发请求?这是应用程序必须的,因为它应该处理大量并发打开的连接和与之连接的请求。
UPD:我注意到在 Vista 本身和虚拟 PC 下运行应用程序之间存在差异。
在 Vista 上运行时存在请求限制 (10)。如果已经有 10 个长时间运行的请求,则以下请求会挂起(它们在请求队列中)。
在虚拟机上运行时会发生一些奇怪的事情。我只完成了 2 个长期运行的请求。以下请求(即使不是长时间运行的)都被阻止。
对于这个测试,我使用了自己编写的负载测试脚本。它一次推送很多请求。
有什么想法吗?如何在 IIS 上测试应用?
【问题讨论】: