Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 是否更改Azure网站的负载平衡服务器?_Asp.net_Azure_Session State_Azure Web App Service - Fatal编程技术网

Asp.net 是否更改Azure网站的负载平衡服务器?

Asp.net 是否更改Azure网站的负载平衡服务器?,asp.net,azure,session-state,azure-web-app-service,Asp.net,Azure,Session State,Azure Web App Service,我在Azure上部署了一个ASP.NET Web应用程序(不是Web角色),该应用程序正在进行负载平衡。我正在使用Redis处理共享会话数据 出于测试目的,我想提供一种触发页面加载以使用不同服务器的方法。目标是输出服务器的本地主机名(已经完成),观察它的变化,同时观察会话数据保持不变 如果这个“不同的服务器”只意味着“再次解决负载平衡问题,但消除当前服务器的粘性”(即,通过我的3服务器扩展,只有66%的机会获得新服务器),那么我很好。如果这是客户端或服务器端解决方案,我也可以。但是,我不希望它是

我在Azure上部署了一个ASP.NET Web应用程序(不是Web角色),该应用程序正在进行负载平衡。我正在使用Redis处理共享会话数据

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

如果这个“不同的服务器”只意味着“再次解决负载平衡问题,但消除当前服务器的粘性”(即,通过我的3服务器扩展,只有66%的机会获得新服务器),那么我很好。如果这是客户端或服务器端解决方案,我也可以。但是,我不希望它是一个动手操作的基础架构解决方案(即,我希望避免在所有3台服务器上都安装一个浏览器,然后将分发版放到1台服务器上,然后看着两个浏览器无缝地过渡到一台遗留服务器)。我希望这是由测试人员控制,由开发人员创建的应用程序中的功能辅助

这种情况可能吗?

亲和性cookie(ARRAfinity)控制“粘性”。通过清除此cookie,您可能会得到另一个web平衡器骰子


另外,远程识别web场服务器的一种常见技术是将服务器主机名嵌入主布局页面底部的HTML注释中。

我看你是对的。读了这篇文章后,我有一些不正确的假设:顺便说一下,出于我的目的,我可以把服务器名smack dab放在屏幕上,这样既方便又好。我现在也要添加一个按钮!感谢您为我回答了另一个Azure问题!!:-)或者更好的是,现在我知道搜索什么了,我会这样做:
也可以根据经过身份验证的用户有条件地进行搜索,这也是一个好主意。既然您已经指出了要使用的cookie,我现在有很多选项可以轻松解决这个问题。谢谢