.NET随机慢速站点加载时间

.NET随机慢速站点加载时间,.net,performance,precompiled,.net,Performance,Precompiled,我有一个运行在IIS7服务器上的.NET应用程序。服务提供商有一个轮询实用程序,它每小时ping一次服务器,以确保服务器正常运行。偶尔,可能一天3-4次,反应滞后于他们设定的3秒阈值 NET应用程序是预编译的,并在发布模式下运行。正在ping的页面没有连接到数据库,并且大多数情况下只显示静态HTML(使用的唯一.net代码是主模板中的一些include语句) 我不明白为什么它仍然可以缓慢加载。我已经将应用程序池空闲设置为不超时70分钟,这将防止轮询器命中时发生回收,但这仍然没有解决问题 有什么想

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

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

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


有什么想法吗?

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

应用程序启动和应用程序结束是登录Global.asax.cs查看应用程序是否在空闲时间后关闭的好事件。