《Windows Azure Platform 系列文章目录》
之前一张我们介绍的是Traffic Manager负载平衡方法之一:性能。
本章我将介绍负载平衡方法的其他2种: 循环法和故障转移
首先,我们登陆 Windows Azure Management Portal。选择"虚拟网络"-->"流量管理器"-->"策略"。选中我上一章创建的leiworldapp的策略,选择配置。
- 选择负载平衡方法,选择"循环法"
- 在"所选NDS名称"中,设置您需要的DNS URL
- "DNS生存时间"设置成30秒
- 设置完成后选择"更新",如下图:
请等待2分钟左右,等待更新的操作全部完成,再开始测试。
开始测试:负载平衡方法"循环法"
打开IE浏览器,然后输入网址:http://leiworldapp.trafficmanager.net/
注意:请先下载并运行注册表脚本。
等待30秒,直到页面上的TTL的超时
一旦TTL超时,请按F5刷新页面。这时候您会发现World Application这个页面的背景颜色改变了。这是因为客户端请求被Traffic Manager重定向,从另外一个地区的托管服务向服务器发送。
故障转移
我们再把视线转移到Windows Azure流量管理器上(Traffic Manager),选择"配置"
上图的配置窗口中,我们做如下的修改:
- 负载平衡方法:设置成"故障转移"
- 在"所选DNS名称"中,把"东亚"的托管服务排在第一行;把"美国中南部"的托管服务放在第2位,"西欧"的托管服务放在第3位
- 点击"更新"
选择"托管服务、存储账户和CDN"。在托管服务中,将位于东亚的托管服务停止。
因为之前在"编辑Traffic Manager策略"的"所选DNS名称"里
- 排在第一行的"东亚"的托管服务已经被我在Manager Portal停止了,无法正常提供服务。
- 排在第二行的"美国中南部"的托管服务还正常运行。
- Traffic会侦察到第一行(首选)的"东亚"托管服务不正常,会把所有的请求重定向到排列在第2行的"美国中南部"的托管服务。
这时候我再用IE打开Traffic Manager网址:http://leiworldapp.trafficmanager.net
能看到Traffic Manager将请求发送到"美国中南部"的托管服务。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构