我得到的是一个网站的云服务托管Web角色缩放在网站(Web角色)实例临危请求。 我们使用自定义监控(工作者角色)处理可预测的负载峰值,该负载峰值将根据预测的负载配置文件周期性放大或缩小。 该部分正在工作。
问题
后,网站的新实例由监控安装,我们只是有其要求达到的新实例之前,新的实例是完全加载用户的情况。它导致网页浏览器上无法访问的网站空白页面。鉴于我们典型的目标客户,这是非常糟糕的。 这种情况发生在测试人员在进行规模化过程中(大约第一次)连接到网站的情况。
难道我的问题是,有没有办法确保Web角色已完全加载IIS7,启动应用程序并完成所有网站热身过程,然后再发送任何请求? 或者以更一般的方式,我们可以自己决定哪些实例可用于负载平衡器?我的意思是我假设有一个内置的云服务负载平衡器,可以自动分配请求。
在此先感谢。
感谢kwill细节上的配置,这正是我一直在寻找。 由于部署策略,我无法尽快进行测试,但当我获得更多结果时,我会保持此帖为最新版本。 – Quentin 2014-11-12 09:57:09
我测试过它,它工作。我将这个方法的内容封装在一个while([boolean])中,以确保它不会因为TimeOutException而继续。 – Quentin 2014-11-14 11:27:10