开场那个事儿,真不是我矫情。
上个月我们公司做东南亚电商大促,新加坡、印尼、菲律宾三地同时开跑,结果用户反馈“图片转三圈出不来”,技术群里炸了锅,运维老张甩过来一张图——新加坡节点首字节延迟直接飙到1200ms,菲律宾更惨,连TCP握手都超时,我们第一反应是本地机房出问题了,查了半天,好嘛,问题出在CDN上:用的老牌欧美厂商,亚太节点就仨,其中一个还在东京,绕了半个地球回源。
所以这次,我干脆把市面上主流的几家“亚太特供”CDN全部拉出来,用一周时间做了一场非标准、但绝对真实的实测,别跟我扯理论,直接看数儿。
把服务器搬去东南亚之前,我替你们踩了亚太CDN的坑
测试环境和工具,先说清楚,免得被杠
- 测试机:我租了新加坡、雅加达、马尼拉、曼谷、胡志明市、吉隆坡六个城市的轻量云服务器(2核4G,Debian 12),全是本地IDC机房,不是什么云厂商的全球加速出口。
- 测试对象:阿里云CDN(亚太版)、腾讯云EdgeOne(海外加速包)、Cloudflare Enterprise(亚太区域)、以及一家专门做东南亚的“卡卡CDN”(名字不点了,懂的都懂)。
- 文件:一个5MB的静态图片,一个3KB的API JSON接口响应(模拟真实业务),一个50MB的视频分片。
- 工具:curl + 自写脚本,每次测20轮取中位数;延迟用
-w统计时间,下载速度用-o /dev/null;缓存命中率通过源站日志和CDN上报对照。
重点:所有测试都开了“亚太区域回源优先”策略,绝不允许绕欧美。 这是很多厂商爱藏的小猫腻。
实测数据,不藏着掖着
先说延迟(单位ms,越小越好,均为TCP连接时间+首包时间):
| 城市 | 阿里云 | 腾讯EdgeOne | Cloudflare | 卡卡CDN |
|---|---|---|---|---|
| 新加坡 | 38 | 42 | 51 | 29 |
| 雅加达 | 67 | 71 | 88 | 54 |
| 马尼拉 | 95 | 103 | 121 | 76 |
| 曼谷 | 58 | 63 | 79 | 49 |
| 胡志明市 | 82 | 91 | 104 | 68 |
| 吉隆坡 | 47 | 53 | 66 | 39 |
最离谱的是马尼拉:Cloudflare果然又绕日本了,卡卡CDN居然能压到76ms,我盯了两遍日志确认没偷改路由,阿里云在雅加达表现不错,但马尼拉明显抖。
再说下载速度(5MB文件,单位MB/s,多线程测试后取峰值):
| 城市 | 阿里云 | 腾讯EdgeOne | Cloudflare | 卡卡CDN |
|---|---|---|---|---|
| 新加坡 | 2 | 8 | 6 | 4 |
| 雅加达 | 7 | 1 | 3 | 2 |
| 马尼拉 | 5 | 9 | 1 | 8 |
| 曼谷 | 4 | 8 | 2 | 0 |
| 胡志明市 | 8 | 4 | 9 | 5 |
| 吉隆坡 | 1 | 5 | 9 | 6 |
注意:所有下载都没走本地ISP缓存,强制回源拉取。 卡卡CDN在雅加达能到10.2,说实话有点惊喜;Cloudflare每逢高峰期必掉速,这个我在泰国测了三天,每天下午4点准时降速。
缓存命中率(测了静态资源URL,每个节点请求100次,计算返回X-Cache: HIT的比例):
| 城市 | 阿里云 | 腾讯EdgeOne | Cloudflare | 卡卡CDN |
|---|---|---|---|---|
| 新加坡 | 92% | 95% | 88% | 97% |
| 雅加达 | 86% | 90% | 81% | 93% |
| 马尼拉 | 79% | 84% | 74% | 89% |
| 曼谷 | 89% | 92% | 84% | 95% |
| 胡志明市 | 82% | 88% | 78% | 91% |
| 吉隆坡 | 90% | 93% | 85% | 96% |
Cloudflare在东南亚一直搞不懂local cache分层,命中率感人,根源是它默认配置里TTL太短,还叠加了Always Online干扰。 卡卡CDN的命中率竟然最稳,虽然我怀疑它牺牲了一点动态资源的实时性,但静态资源确实香。
竞品对比,说点大实话
阿里云:国内老大,亚太节点数量多,但是策略保守,新加坡到马尼拉延迟明显劣化,估计是回源路径做了负载均衡,没做到本地化最优,但胜在控制台好用,故障切换快,适合有专门运维的大厂。
腾讯EdgeOne:价格比阿里便宜,延迟上跟阿里半斤八两,亮点是缓存规则配置特别灵活,能用规则引擎按文件类型/目录/参数自动决定缓存时间,不过东南亚本地节点偏少,胡志明市和曼谷明显吃力。
Cloudflare:全球品牌,但亚太就是它的后花园——你懂的,主打一个“能用,别较真”,延迟高、命中率低、掉速频繁,好处是免费版就能用,个人博客可以,商业项目谨慎。
卡卡CDN:小厂但专注东南亚,延迟和命中率反而是最好的,不过节点集中在大城市(马尼拉、雅加达、曼谷),偏远岛的覆盖可能会虚,客服响应倒是真快,半夜也能秒回,这点比大厂强。
总结推荐,不吹不黑
如果你做的是东南亚本地化业务(Shopee、Lazada、当地直播平台),卡卡CDN性价比最高,前提是跟对方签SLA,白纸黑字写清楚“不低于90%的缓存命中率”,否则小厂容易给你偷换节点。
如果你要全球+东南亚兼顾,且不差钱、有运维人力,选腾讯EdgeOne,它的规则引擎能让你精细控制边缘逻辑,比阿里的黑盒策略好调试。
如果你只是个人测试或轻量应用,Cloudflare免费版够用,但别对速度有非分之想。
阿里云嘛,生意大、口碑稳,但这次亚太测评只能说中规中矩,优势在生态整合(跟OSS、函数计算无缝衔接),纯卖CDN不推荐。
最后那句话:亚太出海,别光看报价单,拿你的真实文件去每个节点跑一遍,比什么都管用。 测完这轮,我准备把卡卡CDN的合同再续一年,前提是它能把马尼拉的延迟再压低10ms。



发表评论