Tab*_*ico 40 asp.net iis performance
当我访问使用asp.net构建的站点时,偶尔(总是经过很长一段时间的闲置时间,例如一夜之间) - 加载页面大约需要15秒(在我看到任何进展之前15秒,然后是页面快速出现).
该网站上的其他页面,或刷新,像往常一样快 - 它们在其他机器上也很快,只有第一个似乎采取'命中'.
页面跟踪从未通过任何事情(整个周期只是一小部分)
所以我的问题是我应该在哪里看?也许IIS?或者它仍然是我的asp.net应用程序,我只是在寻找错误的地方(痕迹)寻找线索?
因为我对IIS服务器没有太多控制权,所以我可以通过asp.net查看的内容会更有帮助,然后再去询问特定的管理员.
欢呼声:D
Dou*_*oug 10
如果您使用的是IIS 7,则会有一个IIS插件调用Application Warm Up,这将有所帮助
我写了一篇关于我在这里使用它的经历的博客文章(不知道我是否可以发布到我自己的内容?):
http://www.diaryofaninja.com/blog/2010/05/06/keep-your-aspnet-websites-warm-and-fast-247
当你的网站恢复你的Application.OnStart将会激活(在你的global.asa中)如果你在这里做了很多工作,这可能会减慢你的应用程序.所有缓存上的其他内容都将为空,所有数据库连接都将断开连接.
这种行为在IIS中是可配置的,如果您无权访问IIS设置,那么一个hacky方法是每10分钟就从脚本或具有元刷新的特殊页面访问您的站点.
你的另一个选择就是接受当天的第一页打击时间比使用时间长几秒钟.
| 归档时间: | 
 | 
| 查看次数: | 32019 次 | 
| 最近记录: |