首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何确保我们访问的cdn边缘服务器位于何处?

如何确保我们访问的cdn边缘服务器位于何处?
EN

Stack Overflow用户
提问于 2018-11-28 14:34:53
回答 1查看 699关注 0票数 1

在创建了一个CDN端点(原名为blob存储)之后,当我们从中国访问CDN端点时,性能似乎很差。有没有办法看看我是访问亚洲边缘CDN服务器还是北美边缘服务器?

我可以使用命令dig来获取返回的ip,并查找IP的位置吗?(通过这种方式,IP来自北美)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-29 06:23:09

是的,您可以通过IP定位找到CDN边缘服务器,因为客户端总是接收来自端点的响应,而不是在CDN环境中接收原始服务器。但您可能看不到IP城市的位置,因为这些流行城市的一些第三方供应商的位置是不公开的。

对于CDN基本架构,当用户单击地址选项卡中的URL时,本地DNS服务器将把DNS解析传递给CDN专用DNS服务器,CDN DNS服务器将将IP地址从CDN全局LB设备告诉用户。该用户将向CDN全局LB设备发送请求,全局LB设备将根据客户端IP、请求内容和区域告诉该用户适当的区域DNS LB服务器。然后,该用户将请求区域DNS LB服务器。区域DNS服务器将根据以下条件为全局LB服务器选择合适的POP服务器:哪个离客户机最近,哪个具有预期的内容,哪个可以为客户端请求提供服务。最终,全局LB服务器将向用户响应正确的POP服务器IP地址。

您可以使用Dig命令看到DNS解析。我在上测试这个。我正在使用标准微软的CDN端点。

有效的方法是使用Wireshark或网络监视器直接捕获网络包。

如果您使用的是windows机器,则可以从铬浏览器中获取远程地址,当您通过单击F12按钮将HTTP/HTTPS请求发送到cdnedpoint时,您将看到服务器IP地址。

此外,如果中国是您的客户的一个重要市场,他们需要快速的性能,考虑使用Azure CDN中国代替。Azure CDN中国通过与多家本地供应商合作,提供中国内部POPs的内容。您可以获得更多关于用Azure CDN实现中国内容传递的详细信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53521844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档