我在电商平台干了八年运维,手里管着几百个域名,国内CDN供应商换过三家,最近公司要做海外业务,领导点名要测Akamai,说国际大牌稳,我连夜开了个测试账号,把国内几个主流节点跑了一遍,今天直接说结果。
先交代测试环境:源站放在华东某机房,测试文件为10MB静态资源,分HTTP/2和TLS1.3两类,用分布在国内华北、华东、华南、西南的20个拨测点,每点跑10次取中位数,对比对象是阿里云CDN、腾讯云CDN和网宿,Akamai用的是标准动态/静态加速套餐。

Akamai在国内CDN市场还香吗?实测数据说话
首字节TTFB(国内节点)
- Akamai:华东平均86ms,华北92ms,华南104ms,西南178ms
- 阿里云:华东42ms,华北51ms,华南58ms,西南89ms
- 腾讯云:华东45ms,华北49ms,华南55ms,西南82ms
- 网宿:华东50ms,华北57ms,华南63ms,西南95ms
说实话,Akamai在华东的86ms不算离谱,但西南到178ms就明显拉胯了,我查了路由,Akamai国内节点主要覆盖北上广深和几个省会,西南只有成都边缘节点,而且跨网绕行的概率高,做电商的都知道,首字节每多50ms,用户跳出率就多一截。
下载速度(10MB资源)
- Akamai:华东7.8MB/s,华北7.1MB/s,华南6.2MB/s,西南3.4MB/s
- 阿里云:华东11.2MB/s,华北10.8MB/s,华南9.9MB/s,西南7.6MB/s
- 腾讯云:华东10.9MB/s,华北10.5MB/s,华南9.7MB/s,西南7.2MB/s
- 网宿:华东10.1MB/s,华北9.6MB/s,华南8.8MB/s,西南6.1MB/s
这个差距更直观,Akamai在国内的节点带宽明显偏小,尤其是西南,直接掉到3.4MB/s,我怀疑是高峰时段被限速,或者节点本身接入带宽不够,我们的业务有大量图片和视频封面,这种速度根本扛不住双十一。
动态加速和API请求
测了一个50KB的JSON接口,模拟真实登录请求,全程TCP+TLS。
- Akamai:华东89ms,华北94ms,华东到华南跨区142ms
- 阿里云:华东61ms,华北65ms,跨区98ms
- 腾讯云:华东58ms,华北63ms,跨区92ms
动态加速上Akamai的优势完全没体现出来,它的智能路由在海外确实强,但国内网络环境复杂,运营商之间的互联互通问题,Akamai并没有比国内厂商解决得更好,反而因为回源要绕到香港或者新加坡的入口,多一跳延迟。
稳定性
我跑了两小时,每分钟发起一次请求,统计错误率和超时率。
- Akamai:错误率0.37%,超时率0.21%
- 阿里云:错误率0.12%,超时率0.05%
- 腾讯云:错误率0.09%,超时率0.04%
- 网宿:错误率0.18%,超时率0.09%
Akamai的错误率高出几倍,而且集中在晚高峰,抓包看到有TCP重传和连接重置,可能是节点过载或链路拥塞,国内厂商在本地节点的冗余做得更足,毕竟他们服务大量本土客户,扩容速度快。
价格
Akamai按流量计费,静态资源约0.28元/GB,动态加速按请求数0.006元/万次,套餐最低消费每月3000元,阿里云静态流量包折合0.15元/GB,腾讯云0.13元/GB,网宿0.12元/GB,我们一个月流量大概80TB,用Akamai一年要多花十几万,而且还没算动态请求的额外费用。
一个意外发现
Akamai的海外节点确实强,我从美国、德国、新加坡各测了一个点,首字节分别是35ms、58ms、42ms,下载速度都在12MB/s以上,比国内厂商的海外节点稳得多,所以如果你主要是做海外用户,Akamai值这个价,但如果是国内业务,尤其用户分布在三四线城市,那Akamai的体验就是灾难。
Akamai在国内CDN市场不香,它的优势在海外,国内网络环境上它干不过地头蛇,我们的业务目前国内占八成,海外才刚开始,所以我最后的方案是:国内用阿里云或者网宿,海外用Akamai,两者配合,既保体验又控成本,别迷信国际大牌,测了数据再说,毕竟CDN这事,用户感知比品牌响亮更重要。
发表评论