作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
ASP.NET 应用程序的一个问题是它们会定期重新加载自己,从而导致在此期间访问该站点的用户出现长时间延迟并可能超时。
对于小型网站来说,这可能不是问题,但如果用户碰巧被路由到正在重新启动的网络场中的节点,它可能代表高流量网站的大量停机时间。
预编译可以提供帮助,但对于页面较多的网站,仍然存在不可避免的延迟。
负载平衡器能否以某种方式“知道”特定服务器上的 ASP.NET 应用程序域是否正在重新启动?然后,他们可以在该服务器周围路由流量,直到应用程序完成重新启动。
目前,我让负载均衡器在网站上 ping 一个简单的 .aspx 页面。如果出现延迟或页面无法加载,则主机将停止轮换。是否可以进行更有针对性的健康检查,也许是在 IIS 级别而不是 ASP.NET 级别?
最佳答案
如果您使用的是 IIS7,即使在 AppPool 重置后,您也可以查看应用程序预热模块以启动您的应用程序。
http://learn.iis.net/page.aspx/688/using-the-iis-application-warm-up-module/
关于asp.net - 如何使用负载均衡器消除 ASP.NET 应用程序重新加载延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4501941/
我是一名优秀的程序员,十分优秀!