运行II6的ASP.NET MVC应用程序,只使用3个线程进行通配符映射

时间:2009-10-09 16:13:33

标签: asp.net-mvc performance multithreading iis-6

在我们的ASP.NET MVC应用程序的性能测试期间,我发现了有趣的瓶颈。 该应用程序仅使用3个托管线程

  • 我检查了最大线程池大小。这是200,我们有197个可用线程。
  • 我检查了网站的连接限制,它是无限的。
  • 我尝试在本地针对Cassini进行压力测试,应用程序使用了50个线程。

应用程序在具有带通配符映射的IIS6的专用虚拟Windows Server 2003 Web Edition SP2服务器上运行。

你知道可能出现什么问题吗?


编辑:这真的很奇怪。我今天尝试了它,并且有大约20个线程,这是合理的数量。

1 个答案:

答案 0 :(得分:1)

看一下这篇文章:

监控IIS6中的线程 http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/a63ee1c2-04d6-44dc-b4d6-678eb3117bf9.mspx?mfr=true

可能会有一些可能有用的东西。