【发布时间】:2011-04-10 07:33:51
【问题描述】:
我正在一个 ASP.NET MVC 应用程序上运行一些性能测试。我看到了很高的争用率和线程数随着时间的推移而增加。我相信这两者是相关的,因为线程被阻塞,线程池创建了新线程来处理传入的请求。我相信这反过来会使争用变得更糟(即更多的线程更多的争用)。
正确的方法可能是找出争用的原因,即使关键部分更小,验证是否确实需要所有锁等。但是,作为一个间歇步骤,我想限制线程数可以由线程池创建。我的信念是,尽管这可能会导致请求在队列中停留的时间更长,但总体上会有所改善,因为它会减少争用和线程上下文切换。
但是,我可以找到如何在 IIS 7.5 中进行配置,谁能帮助我?
谢谢, 抢
【问题讨论】:
标签: asp.net-mvc performance threadpool