3

我使用 windows server 2008 R2 在亚马逊 ec2 云上托管了我的 asp.net mvc3 应用程序。第一次页面加载很慢。我决定在 IIS 7.5 上启用自动启动。

我关注了斯科特的帖子。 http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx

我只有一个 Web 应用程序托管在这台服务器上,而且这个应用程序有自己的应用程序池,不与其他任何东西共享。

这就是我所做的一切,添加 startMode="AlwaysRunning"。

这是hte问题。我看到性能稍微好一点,但仍然大约 4-5 秒。

有没有办法验证我的自动启动设置是否真的有效?

4

1 回答 1

2

如果您有权访问该框上的 IIS 管理器,则可以检查该站点的“工作进程”。否则,查找名为 w3wp.exe 的进程。如果您只有一个站点,它应该是唯一的过程。

尝试停止应用程序并确认工作进程已停止。现在启动应用程序而不发出请求。如果该过程存在,则自动启动正在工作。

编辑:来自http://www.slideshare.net/brianritchie1/iis-alwayson-services的幻灯片 11 和 12可能会有所帮助。

于 2013-02-01T22:06:36.110 回答