2

我有一个在 IIS7 服务器上运行的 .NET 应用程序。服务提供商有一个轮询实用程序,它每小时 ping 一次服务器以确保它正常运行。偶尔,可能每天 3-4 次,响应滞后于他们设定的 3 秒阈值。

.NET 应用程序经过预编译并在发布模式下运行。被 ping 的页面没有连接到数据库,并且大部分只显示静态 HTML(唯一使用的 .net 代码是主模板中的一些包含语句)。

我不知道为什么它仍然可以缓慢加载。我已将应用程序池空闲设置为不超时 70 分钟,这将防止在轮询器命中时发生回收,但这仍然没有解决问题。

有任何想法吗?

4

1 回答 1

2

在请求的页面的每个方法中设置一些日志记录并记录时间戳。登录 Global.asax.cs 也可能说明问题。这可能是试图缩小罪魁祸首的最快最简单的方法。

于 2011-07-15T00:50:00.010 回答