经典的ASP.NET应用程序 - AppSrv + MS SQL DB。这两款服务器都是8升核心,20 GB的RAM。负载测试时,吞吐量达到400个VirtualUser(根据LoadRunner),CPU使用率大约为30%,DB服务器主要是空闲的 - 响应时间急剧增加,无法响应。ASP.NET性能瓶颈之谜
通常的嫌疑犯,如Max Pool耗尽和ASP.NET设置的conn限制都没有出现问题:Max Pool设置为200,使用约80个conns; conn限制设置为0.
我使用ANTS分析器运行代码,它显示线程阻塞没有显着贡献。
想法非常非常欢迎!
您是否尝试过在数据库服务器上运行任何问题的跟踪? – 2008-10-28 09:10:38
一些更多的信息将会有用: 正在使用多少内存? 你使用的是什么版本的框架? 机器是64位还是32位? 您使用的是什么操作系统? 什么是网络设置? 您使用的是什么SQL Server版本? – Bravax 2008-10-28 09:22:43