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

Change load-balanced server for Azure web site?

我有一个 ASP.NET Web 应用程序(不是 Web 角色)部署到正在负载平衡的 Azure。我正在使用 Redis 来处理共享会话数据。

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

如果这个 "different server" 仅意味着 "resolve the load balancing again but wipe the stickiness from my current server" 我没问题(即只有 66% 的机会通过我的 3 服务器扩展获得新服务器)。如果这是客户端 服务器端解决方案,我也很好。但是,我不希望它成为一个动手的基础设施解决方案(即我想避免需要在所有 3 台服务器上都安装一个浏览器,然后将分发下降到 1 台服务器并观察两个浏览器无缝过渡到一个剩余的服务器)。我希望这由测试人员控制,由开发人员创建的应用程序中的功能协助。

这样的事情可能吗?

"stickiness" 由 Application Request Routing 关联性 cookie (ARRAfinity) 控制。通过清除此 cookie,您可能会获得另一卷网络平衡器骰子。

Here's a similar question

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