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