更改Azure网站的负载平衡服务器?

时间:2015-06-09 15:43:35

标签: asp.net azure session-state azure-web-sites

我有一个部署到Azure的ASP.NET Web App(非Web角色)负载均衡。我使用Redis处理共享的会话数据。

出于测试目的,我想提供一种触发页面加载以使用其他服务器的方法。目标是输出服务器的本地主机名(已经完成)并观察它的变化,同时还观察会话数据保持不变。

如果这个"不同的服务器"我很好。只表示"再次解决负载平衡,但擦除当前服务器的粘性" (即只有66%的机会通过我的3服务器扩展获得新服务器)。如果这是客户端服务器端解决方案,我也没问题。但是,我不希望它成为一个动手实施的基础架构解决方案(即我希望避免在所有3台服务器上都使用浏览器,然后将分发版下放到1台服务器,并观察两台浏览器无缝转换为一个剩余的服务器)。我希望这可以由测试人员控制,并由开发人员创建的应用程序中的功能辅助。

这样的事情可能吗?

1 个答案:

答案 0 :(得分:2)

“粘性”由Application Request Routing亲和力cookie(ARRAfinity)控制。通过清除此cookie,您可能会获得另一卷Web平衡器骰子。

Here's a similar question

P.S。远程标识Web场服务器的常用技术是将服务器主机名嵌入主布局页面底部的HTML注释中。