IIS Web App性能问题.... MVC3

时间:2012-08-06 22:22:02

标签: asp.net-mvc-3 performance iis

我有一个MVC3 C#.Net网络应用程序。它在Windows Server 2008 R2上的IIS 7上运行。我们在最初加载页面时注意到了重大的性能问题。我们正在使用nHibernate,并发现在某些情况下性能会变慢。但所有页面,即使是简单的页面,表现相似。我真的不是一个IIS专栏......所以......

我是否遗漏了IIS中的某些内容......我可以调整设置或操作以提高性能?

1 个答案:

答案 0 :(得分:0)

我在共享主机上运行站点时遇到类似问题,该站点仅为应用程序池分配了100MB RAM。超过时,IIS设置为回收它。该应用程序通常约120MB,因此不断回收。整个事情再次启动时,每个页面的加载都非常缓慢。增加应用程序池可用的RAM可以修复它。

我尝试的另一件事是设置SQL分析器并观察发送到数据库的查询。您可以将其配置为以比默认值更长的增量报告持续时间列(可能是微秒?),这使得痛苦的那些突出。然后,您可以选择可疑的,通过查询分析器运行它们并打开“显示执行计划”并检查子树成本。也许NHibernate会生成令人讨厌的查询,或者too many