我使用Windows Server 2008 R2在亚马逊ec2云上托管了我的asp.net mvc3应用程序。第一次加载页面非常慢。我决定在IIS 7.5上启用自动启动。
我在此服务器上只托管了一个Web应用程序,此应用程序拥有自己的应用程序池,而不与其他任何内容共享。
这就是我所做的,添加startMode =“AlwaysRunning”。
这是问题。我看到性能变得更好,但仍然大约4-5秒。
有没有办法验证我的自动启动设置是否有效?
答案 0 :(得分:2)
如果您可以访问该框的IIS管理器,则可以检查该站点的“工作进程”。否则,请查找名为w3wp.exe的进程。如果您只有一个站点,那么它应该是唯一的过程。
尝试停止应用程序并确认工作进程已停止。现在启动应用程序而不发出请求。如果进程存在,则自动启动正在运行。
编辑:来自http://www.slideshare.net/brianritchie1/iis-alwayson-services的幻灯片11和12可能会有所帮助。