3

让我先说我绝不会塑造或形成服务器管理员。

我有一个作为 Web 应用程序运行的继承网站。该网站在正常营业时间内非常繁忙,然后在一天的剩余时间里缓慢下来。每天早上访问该站点的第一批用户的加载时间都非常长,因为 IIS 已闲置。该站点在 5 个负载平衡的 Web IIS 实例上运行,不幸的是,该站点需要一分钟多的时间来重新编译,这导致用户抱怨该站点无响应且速度慢。

我一直在考虑将空闲超时更改为 0,看看这是否会缓解问题。如果我建议进行此更改,是否有任何已知问题需要解决?我在网上找到了很多信息,但没有明确的信息,说明推荐的设置。

在某种相关的说明中,当代码删除完成并且应用程序池被回收时,编译就完成了。预编译也会处理这个问题吗?

谢谢,杜安

4

1 回答 1

3

IIS 7.5 的应用程序初始化模块

“……IIS 7.5 的 IIS 应用程序预热使 IT 专业人员能够通过在第一个请求到达之前加载 Web 应用程序来提高其网站的响应能力……”</p>

让您的 ASP.Net 网站 24/7 保持温暖和快速

于 2013-01-03T15:21:00.680 回答