我在服务器上遇到了我的 ASP.Net 应用程序的奇怪行为(Windows Server 2008 x64 上的 IIS7,处理器 Xeon Quad)。
Web应用程序是一个简单的页面,大约一秒钟计算一些数学,然后显示结果。那就是它几乎不消耗网络、磁盘、内存,而是完全使用处理器资源。
在负载测试时出现以下现象: IIS7 使用处理器不超过 25% 并且并非全世界都不想使用它。这 25% 等于一个核心,但根据任务管理器性能选项卡分布在所有四个核心上。在另一台计算机(IIS7、Win 7、Quad)上一切正常:处理器全部使用 100%。
对于每个行为变体(4 个核心处理器上的 25% 和 100% 的峰值负载),我在 2 台计算机上找到了。这里描述了类似的情况。什么会导致这种行为?