我使用ExtJS和ASP.NET开发了一个页面。该页面有多个小部件。每个小部件在加载时发送多个AJAX请求。我假设每个AJAX请求都在一个新线程上运行。我只想了解:
我不是在讨论可以在服务器端运行的线程数。我不是在讨论服务器可以处理的请求数量。
答案 0 :(得分:0)
允许从一个窗口运行多少个此类线程?
这取决于您服务器的硬件功能和配置。
此行为是否会因浏览器而异?
没有
有没有办法追踪活跃请求的数量?
<强>微软强>
http://msdn.microsoft.com/en-us/library/bb386420(v=vs.100).aspx
示例&amp;提示强>
答案 1 :(得分:0)
服务器通常可以处理多个并发请求,即使是少量线程也是如此。
在IIS上,您可以使用
进行配置<system.web>
<applicationPool maxConcurrentRequestsPerCPU="50" maxConcurrentThreadsPerCPU="0" requestQueueLimit="5000"/>
</system.web>
在浏览器上使用javascript时,您应该知道javascript没有任何多线程功能。
对服务器的同时ajax(或其他)请求的数量取决于浏览器。 通常每个域名允许2个,6个,8个线程。这不应该打扰你太多,因为其余的将排队。