我有一个相当大的.Net应用程序,它在Server 2003 / IIS 6上运行良好,但在尝试在Server 2008 / IIS 7X上运行应用程序时遇到性能问题,最近在Server 2012R2 / IIS 8.5上运行/ p>
我应该提一下,条形码组件是应用程序的一部分,需要我以32位模式运行App Pool。当然,这不是老式32位服务器的问题。只是想提一下,因为它迫使我允许App Pool在32位模式下运行,也在经典模式下运行。
我觉得我已经将性能分离到了IIS本身的实例。当我在一个窗口中比较这个特定实例时,在另一个窗口中运行另一个服务器的/ IIS实例,甚至在另一个窗口中运行处于调试模式的开发机器时 - 整个板的响应时间至少是两倍到三倍。新的2012 R2服务器。 (相同的物理网络访问)
该机器本身有12个CPU核心@ 2.26 GHZ和32 GB RAM。大多数情况下,在运行应用程序和使用Windows资源监视器时,CPU和内存使用大多是平面的。
当我第一次在服务器上安装应用程序时,性能非常出色,正如机器的强大功能所预期的那样。
我一直在寻找大约一周的答案,并尝试过我能找到的每一个IIS调整。我甚至已经卸载了服务器上的所有IIS功能并重新开始。没有什么似乎有帮助,它只是比其他版本SLOWER?
我想知道你们中是否有人遇到过类似的问题以及你们可能采取的措施。
答案 0 :(得分:0)
我们只需将电源计划从平衡更改为最大值即可解决此问题。页面加载可能会增加20倍。
Balanced似乎是2012年的默认设置。
感谢。