I am hosting ASP.NET MVC 3 web application on IIS7.5 web server. After several hours application pool start using all three CPU cores and usage goes to 100%. I would like to know where is performance bottleneck and where CPU spend most time in code.
我在IIS7.5 Web服务器上托管ASP.NET MVC 3 Web应用程序。几个小时后,应用程序池开始使用所有三个CPU核心,使用率达到100%。我想知道性能瓶颈在哪里以及CPU花费大部分时间在代码中的位置。
1 个解决方案
#1
1
JetBrains makes a good profiling tool called dotTrace. It enables both performance and memory profiling. I've only used it a little bit, but I have read some good things about it.
JetBrains是一个很好的分析工具,名为dotTrace。它支持性能和内存分析。我只使用了一点,但我已经读过一些有关它的好东西。
Another option is the ANTS performance profiler from RedGate. It is also supposed to be very good.
另一个选择是RedGate的ANTS性能分析器。它也应该是非常好的。
I think either of these would be a good tool to use in starting to trouble-shoot your performance issue.
我认为其中任何一个都是一个很好的工具,用于开始解决您的性能问题。
#1
1
JetBrains makes a good profiling tool called dotTrace. It enables both performance and memory profiling. I've only used it a little bit, but I have read some good things about it.
JetBrains是一个很好的分析工具,名为dotTrace。它支持性能和内存分析。我只使用了一点,但我已经读过一些有关它的好东西。
Another option is the ANTS performance profiler from RedGate. It is also supposed to be very good.
另一个选择是RedGate的ANTS性能分析器。它也应该是非常好的。
I think either of these would be a good tool to use in starting to trouble-shoot your performance issue.
我认为其中任何一个都是一个很好的工具,用于开始解决您的性能问题。