【发布时间】:2016-01-20 17:15:18
【问题描述】:
我在 Azure(西欧)中运行一个网络服务器 (http://www.mycompany.com),它向用户显示大量图像。
- 所有图像均从启用查询字符串语法的 Azure CDN 获取。 (即http://cdn.mycompany.com/images/abc123.jpg?preset=Thumbnail)
- CDN 指向一个 Azure WebApp(在西欧)作为其端点。 (http://resizer.mycompany.com) 运行 ImageResizer v4。
- ImageResizer 配置了插件 AzureReader2 以从 Azure Blob 存储 (http://mycompany-images.blob.core.windows.net) 加载原始图像
此配置工作正常来自我在瑞典的客户。图像的小缩略图和大版本都显示出来了,而且速度很快。
日本的用户可以毫无问题地查看缩略图 (2KB),但下载大图像 (500KB) 需要几分钟,即使通过高性能光纤连接也是如此。当我在日本指挥一台计算机并强制 cdn.mycompany.com 指向 93.184.221.200(这是瑞典的 Azures edge)时,以合理的速度下载了相同的图像!它还可以直接从 resizer.mycompany.com 或 Blob Storage 获取图像。
我已经尝试诊断此问题一周了,但不知道如何继续。
- 日本的 CDN Edge 有问题吗?
- 是日本的CDN Edge距离西欧的WebApp太远的问题吗?
- WebApp 或 Blob 存储是否存在我没有意识到的性能问题? (有很多日本用户同时访问网站)
(上面的url明显被混淆了)
【问题讨论】:
标签: performance azure azure-cdn