我的电商网站去年上线,面向悉尼本地用户卖户外装备,月活大约八万,之前一直用Cloudflare的免费套餐,但最近用户反映图片加载慢,特别是傍晚高峰时段,想着是不是该升级一下,正赶上百度云CDN在搞海外节点促销,我就顺手测了三天,先说结论:在澳洲,百度云CDN是个“偏科生”——便宜是真便宜,但速度上别指望它能扛大旗。
测试环境
服务器在AWS悉尼(ap-southeast-2),源站是Nginx加对象存储,CDN测试节点选了百度云的亚太加速套餐(默认路由),对比对象是Cloudflare Pro(悉尼边缘节点)和阿里云CDN(香港节点),测了三天,每日三个时段:悉尼时间上午9点、下午3点、晚上10点,用全球测速工具从悉尼本地、墨尔本、布里斯班三个城市发起请求,文件大小统一为1MB的静态图片。
延迟数据,第一个暴击
Cloudflare在悉尼有直连PoP,DNS解析后TLS握手几乎不需要跨洋,首字节时间(TTFB)平均在12ms,丢包率小于0.1%,阿里云CDN走的香港节点,悉尼到香港直连光缆延迟约75ms,TTFB平均98ms,丢包率0.3%,百度云CDN就比较尴尬了——它的海外节点主要部署在新加坡、日本、美西,没有澳洲本土节点,测试结果显示,我的请求被路由到了新加坡边缘节点(悉尼到新加坡约65ms RTT),但CDN回源时又绕回了AWS悉尼的源站,导致TTFB平均达到187ms,最高峰时段飙到242ms,丢包率0.8%。

百度云CDN在澳洲的真实表现,延迟、丢包与价格,到底值不值?
这个数字是什么概念?Cloudflare的TTFB比百度云快了15倍,做电商最怕的就是用户等3秒以上,187ms的首字节加上部分地区的额外抖动,实际图片完全渲染用时大概在1.2秒,勉强能接受,但跟Cloudflare的0.3秒比就是天壤之别。
下载速度与带宽稳定性
连续下载1MB文件,Cloudflare平均速度45Mbps,曲线平滑;阿里云稳定在28Mbps,偶尔有毛刺;百度云平均18Mbps,而且晚上10点测试时速度掉到了12Mbps,怀疑是新加坡节点晚高峰带宽争抢,更糟的是,百度云在墨尔本的表现比悉尼更差——TTFB直接上了300ms,丢包率1.5%,估计墨尔本的流量被二次路由到了悉尼再转新加坡,相当于绕了个大圈,布里斯班倒是略好,TTFB 165ms,但速度依然只有15Mbps。
价格:唯一的亮点
百度云CDN的海外流量价格确实低——亚太加速套餐每GB约08美元,而Cloudflare Pro是0.10美元/GB(超出免费额度后),阿里云香港节点是0.12美元/GB,如果月均流量500GB,百度云能省10到20美元,对于纯粹的内容分发,比如OSS访问、API静态资源,这个差价不算小,但关键问题是,省下的钱能不能抵得上用户体验损失?我的电商网站转化率对加载时间很敏感——根据过往数据,TTFB每增加100ms,跳出率上升约2%,百度云比Cloudflare多出175ms,理论上会损失3.5%的转化,按月均流水5万美元算,这就是1750美元的损失,远超省下来的几十美元CDN费用。
与阿里云的对比
阿里云虽然TTFB比Cloudflare差,但98ms在海外业务中算中等偏上,且香港节点到悉尼的链路成熟、抖动低,百度云TTFB接近200ms,且夜间稳定性明显下滑,两者不在一个量级,阿里云比百度云贵50%,但性能提升近一倍,性价比反而是阿里云更高。
只适合特定场景
百度云CDN在澳洲的表现,简单概括就是:便宜没好货,但好货不一定贵,如果你面向澳洲用户,而且对首屏速度要求不高(比如后台管理系统、离线索材同步),百度云的价格优势能帮你在预算上省一笔,但如果你做的是面向消费者的电商、视频或重交互应用,Cloudflare的本地节点是性价比之王——哪怕用免费版,也比百度云付费版快得多,阿里云则适合需要国内+海外兼顾的业务,节点覆盖均衡,但价格略高。
最后说句实在话:百度云CDN在亚太其他地区(如东南亚)可能表现更好,毕竟它在新加坡有直连节点,但澳洲作为一个孤悬海外的市场,百度云显然还没有深耕这里的计划,建议百度云团队考虑在悉尼或奥克兰增加边缘节点,否则“全球化”的口号就只是口号,对我而言,这次测试省下的钱还不够补转化损失,下次续费我会直接跳过百度云,继续用Cloudflare。
发表评论