如何在 IIS 7.0 上增加线程池线程
环境:Windows Server 2008 Enterprise、IIS 7.0、ASP.NET 2.0 (CLR)、.NET 4.0
我有一个没有页面和会话的 ASP.NET
应用程序(<代码>HttpHandler)。它是一个流媒体服务器。我使用两个线程来处理每个请求,因此如果有 100 个连接的客户端,则使用 200 个线程。这是一个专用服务器,服务器上没有更多的应用程序。
问题是在连接 200 个客户端后(在压力测试下)应用程序拒绝新客户端,但如果我增加应用程序池
的工作线程(创建一个网络花园),那么我每个客户端可以拥有 200 个新的满意客户端w3wp
进程。
我觉得 .NET 线程池限制已经达到了这一点,需要增加它。
谢谢
Environment: Windows Server 2008 Enterprise, IIS 7.0, ASP.NET 2.0 (CLR), .NET 4.0
I have an ASP.NET
application with no page and no session(HttpHandler
). It a streaming server. I use two threads for processing each request so if there are 100 connected clients, then 200 threads are used. This is a dedicated server and there's no more application on the server.
The problem is after 200 clients are connected (under stress testing) application refuses new clients, but if I increase the worker threads of application pool
(create a web garden) then I can have 200 new happy clients per w3wp
process.
I feel .NET thread pool limit reaches at that point and need to increase it.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看 aspnet 的
applicationPool
元素.config:示例位置是:
您可能还想查看
processModel
(在您的 machine.config 中)。Look at the
applicationPool
element of your aspnet.config:An example location is:
You may also want to look at
processModel
(in your machine.config).