IIS7上的ASP.NET应用程序 - 在iisreset之后启动非常慢

fra*_*lic 13 asp.net iis performance startup

我有一个在Windows 2008上的IIS7下运行的ASP.NET 3.5网站.

当我重新启动IIS(iisreset),然后点击页面时,初始启动非常慢.

我在Process Explorer中看到以下活动:

  • w3wp.exe生成,但显示0%CPU活动约60秒
  • 最后,w3wp.exe进入50%CPU大约5秒钟然后页​​面加载.

在此期间我也没有看到任何其他使用CPU的进程.它基本上只是挂起.

在那段时间里发生了什么?如何追踪到目前为止的拍摄情况?

Seb*_*ood 6

我们遇到了类似的问题,结果是Windows超时检查签署证书的撤销.检查您的服务器是否正在尝试呼叫某处(例如crl.microsoft.com).也许您的代理设置不正确?还是防火墙呢?我们最终确定我们对服务器有足够的控制权并且不想"打电话回家",所以我们只是禁用了支票.您可以通过将以下内容添加到machine.config来使用.NET 2.0 SP1和更高版本执行此操作.

<runtime> <generatePublisherEvidence enabled="false"/> </runtime>
Run Code Online (Sandbox Code Playgroud)

我不确定你是否可以把它放在你的app.config/web.config中.


fra*_*lic 4

我发现从前端 Web 服务器到数据库服务器的初始连接存在网络延迟。

该问题是 Windows 2008 和我们的特定网络硬件所特有的。

解决方案是在 Web 服务器上禁用以下功能: