做了六年海外独立站运维,手里管着三个面向欧美和东南亚用户的电商站点,流量不算大,日均PV加起来七八万,但胜在稳定,这三年用过的CDN从Cloudflare免费版到AWS CloudFront,再到最近重点测试的白山云CDN,算是把“全球加速”这四个字给嚼碎了,今天不吹不黑,只说实测数据和个人感受。
先说测试环境:两个站点部署在美西弗吉尼亚和新加坡的AWS EC2上,源站均开启HTTP/2,TLS1.3,图片走S3+CloudFront源站回源,测试时间持续两周,采样点分布在美国洛杉矶、纽约、英国伦敦、德国法兰克福、新加坡、日本东京、澳大利亚悉尼,以及中国香港,用的工具是Catchpoint和站长工具的多地Ping,加上真实用户性能监控(RUM)数据,样本量约2.3万次请求。
第一项测试:TLS连接时间(TTFB)和首字节延迟。

白山云CDN实测,海外节点覆盖是亮点,但别指望灵丹妙药
在洛杉矶节点,白山云P95首字节延迟为187ms,Cloudflare免费版是226ms,AWS CloudFront是205ms,数据上白山云略胜,但差距不大,真正拉开差距的是新加坡到伦敦这条跨洋链路:白山云通过其海外节点路由优化,P95 TTFB稳定在243ms,而Cloudflare因为免费版不提供真正的动态加速,经常跑到380-420ms,这点对欧洲用户访问新加坡源站很关键——我的德国客户之前抱怨过“打开商品详情页转圈超过3秒”,换白山云后,RUM测得的平均加载时间从4.1秒降到2.6秒。
第二项测试:动态请求加速(API接口)。
我的站点有个促销倒计时接口,每5秒刷新一次,动态请求,白山云有“动态路由加速”功能,实测从东京发起1000次请求,平均响应时间1.12秒,而CloudFront是1.89秒,Cloudflare免费版是2.31秒,注意,这个功能需要在控制台单独开启,且按请求数计费,价格比纯静态缓存贵不少,我算了下,如果全量开启,每月成本增加约40美元,对于中小独立站来说肉疼。
第三项测试:缓存命中率与回源压力。
静态资源(图片、CSS、JS)方面,白山云在欧美节点的缓存命中率在88%-93%之间,和CloudFront相当,比Cloudflare免费版高出约7个百分点,回源流量降低了近一半,源站带宽从月均1.2TB降到650GB,但有个坑:白山云的缓存粒度默认遵循源站Cache-Control,我有个接口忘了加public,结果边缘节点直接回源,导致某个时间段新加坡节点回源量暴增,费用涨了15%,后来设置了“强制缓存”规则才解决,这种配置逻辑比Cloudflare的“页面规则”直观,但学习成本还是要有的。
第四项测试:东南亚和南美覆盖。
这是白山云的强项,在雅加达、马尼拉、曼谷这些城市,白山云有独有节点,而Cloudflare免费版在东南亚多数是泛播(Anycast)到新加坡或香港,实测雅加达用户通过白山云加载我的主页,LCP(最大内容绘制)为1.8秒,而Cloudflare为3.2秒,南美圣保罗,白山云走的是合作伙伴节点,延迟比CloudFront低15%左右,但稳定性一般,晚高峰丢包率超过2%,而CloudFront丢包率不到0.5%,所以如果你的目标市场是东南亚,白山云有明显优势;如果是拉美,建议混用或优先用CloudFront。
白山云CDN不是万能的,但它在“海外动态加速”和“东南亚本地化节点”这两块确实做出了差异化,适合那些源站主要在中国大陆或亚太、目标用户分布在东南亚和欧美的业务,如果你是纯静态站点,且预算有限,Cloudflare免费版完全够用;如果业务对动态API延迟敏感,且用户集中在东南亚,白山云值得付费,不过要注意它的计费模型,缓存命中率高的静态流量单价并不算低,需要控制好回源比例,最后提一句:别迷信“节点数多就一定快”,我用下来,真正的体验差距来自路由优化算法和节点间的内网专线质量,白山云在这两项上属于中上水平,但离“吊打”还远,理性选择,按需配置,才是正解。
发表评论