Xaq*_*ron 23 asp.net iis-7 threadpool
Environment: Windows Server 2008 Enterprise, IIS 7.0, ASP.NET 2.0 (CLR), .NET 4.0
我有一个ASP.NET
没有页面和没有session(HttpHandler
)的应用程序.它是流媒体服务器.我使用两个线程来处理每个请求,因此如果有100个连接的客户端,则使用200个线程.这是一个专用服务器,服务器上没有更多应用程序.
问题是200个客户端连接后(在压力测试下)应用程序拒绝新客户端,但如果我增加application pool
(创建一个Web园)的工作线程,那么每个w3wp
进程可以有200个新的快乐客户端.
我觉得.NET线程池限制达到了那个点,需要增加它.
谢谢
Ode*_*ded 25
看看applicationPool
aspnet.config 的元素:
<configuration>
<system.web>
<applicationPool
maxConcurrentRequestsPerCPU="5000"
maxConcurrentThreadsPerCPU="0"
requestQueueLimit="5000" />
</system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)
示例位置是:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet.config
Run Code Online (Sandbox Code Playgroud)
您可能还想查看processModel
(在您的machine.config中).
归档时间: |
|
查看次数: |
42540 次 |
最近记录: |