我们一直在运营一个包含大量图片库的网站。我们开始发展,需要一个新的地方来保存我们的图片。所以我开始寻找和测试。
为了测试目的,我创建了三个相同的链接(200 个 div,其中包含图像),除了它们从中加载图像的链接之外。
因此,我们将 200 张图片上传到 RackSpace CloudFiles、带有 NGINX 的 RackSpace VM 以及我们位于英国 Iomart 的当前服务器。
我使用 Loads.in 工具检查所有可行位置的每个链接的加载时间。结果如下:(主要测试欧洲,因为那里是我们获得最多客户的地方)
今天的结果:
一周前的结果:
旧结果很清楚 - CloudFiles CDN 比 Iomart 上带有 NGINX 的普通服务器慢。但新结果(第一个链接)有点混乱,而且不太清楚。
我还使用 curl 做了一些测试:
curl http://foo.bar/image.jpg -o /dev/null
我运行相同的命令 100 次,然后计算平均速度,结果显示 CloudFIle 链接比 Iomart 服务器链接慢。
总之,当您实时运行时,结果确实能感受到。我们尝试在 CloudFiles 上运行画廊,但您可以清楚地看到它有多慢。现在您可以说结果因我的位置而不同,但只要 curl 从我的位置、德国和英国伦敦得到的结果大致相同。
现在,经过几周的努力寻找一个适合我们画廊的好地方,我变得越来越困惑,并开始质疑我的方法。
尽管我相信 CloudFile 和 Akamai 应该更快,但根据我的测试,事实并非如此。您可以真正感受到使用和浏览 CloudFiles 和 Iomart 图库的速度有多慢。
我做测试的方式是否不好?或者这些结果正常,而我只是不明白其中的道理?
有没有人有过类似的经历并能给我一些建议?