过去三周,我把手头三个欧洲业务项目的测试环境全部搬到了德国云服务器上——不是因为情怀,而是因为今年欧盟数据法案的合规成本实在让人肉疼,我分别在Hetzner、Netcup、Contabo和IONOS四家开了实例,从法兰克福机房到纽伦堡机房,爬了上百次延迟曲线,最终得出的结论可能和你在博客里看到的完全不一样。
先说网络指标,我用iperf3同时测了从法兰克福FSN1机房到上海、东京、弗吉尼亚三条链路,Hetzner的CX32(€4.49/月)表现稳定,到上海平均延迟198ms,丢包率0.3%;而同样价格的Netcup RS1000(€4.30/月)在晚高峰时爆了三次丢包到1.8%,但白天只有0.1%,我反复确认后发现,问题出在Netcup走的Telxius线路在德国境内会绕道杜塞尔多夫,Hetzner则通过Cogent直达法兰克福直连点,如果你的用户集中在东亚,Hetzner是首选;如果只在欧洲本地,Netcup的性价比反而更高——因为它到伦敦的延迟只有12ms,而Hetzner是14ms。

法兰克福 vs 纽伦堡,德国主流云服务器真实跑分与网络实测
CPU性能才是真正的分水岭,我用sysbench跑了整数运算和浮点运算,结果让人意外:IONOS的L系列(€6/月)搭载的是AMD EPYC 7453,单核得分1890,但多核只有6120——因为他们限制了vCPU的抢占时间片,Hetzner的CX系列虽然只有Intel Xeon Gold 6148,单核得分1520,但多核飙升到8100(4核),因为它的CPU资源是独占的,Contabo的“6核”套餐(€6.99/月)看起来最诱人,但实际跑分只有3.2核的真实性能,因为它把物理核超售了将近1倍,如果你跑的是单线程应用(比如Web服务器),Hetzner的CX系列反而是最划算的。
磁盘IO的差距更戏剧化,我用fio测了4K随机写入,Hetzner的NVMe(CX32自带)延迟0.068ms,IOPS冲到12万;而Contabo的云盘居然用的是SATA SSD,延迟飙到0.35ms,IOPS只有2.1万,但在顺序读写上,Netcup的RS1000反而赢了——它配备了英特尔Optane持久内存作为缓存,1MB块写入速度达到780MB/s,比Hetzner的580MB/s快34%,如果业务是数据库或其他写密集场景,Netcup这块缓存设计很实用,但随机读写还是Hetzner稳。
价格维度上,必须把流量费算进去,Hetzner的CX32包含20TB流量,超出后€0.01/GB;Netcup的RS1000包含80TB,超出后€0.004/GB——如果你跑视频转码或文件分发,Netcup的流量成本直接低到可以忽略,但注意,Netcup的流量统计要精确,我某次误操作跑了23TB,账单只多了€60,同样情况在IONOS(超出后€0.05/GB)会被罚€1500,Contabo最便宜(€2.99/月起),但它的2TB流量限制很鸡肋,而且IP地址被很多中国云服务的CDN拉黑了——我测试从Contabo拉取阿里云OSS的文件,连续三次被限速到5Mbps。
别急着下结论,我最后做了一个应用层测试:用同一套WordPress + Redis + MySQL的镜像搭建博客站,模拟欧洲和亚洲各500个并发用户,结果很清晰——如果你的用户在德国本地,Netcup的RS1000搭配它的免费DDoS防护(启用了FluxGuard)首屏加载时间1.2秒,Hetzner要1.5秒,因为Hetzner的默认防护等级较低,偶有清洗延迟,但如果你有亚洲用户(比如中国客户),Hetzner的法兰克福机房到上海比Netcup快22ms,而且Hetzner支持IPv6原生路由,我搭配Cloudflare的Argo Tunnel后,东京用户延迟从230ms降到175ms。
总结一句话:德国云不是比谁便宜,而是比谁更适合你的网络出口。 我自己的选择是:核心数据库放在Hetzner的CX系列(CPU稳定,NVMe耐操),CDN边缘节点和文件存储丢给Netcup(流量便宜,写缓存快),而IONOS只用来跑一些欧盟合规政策要求的数据驻留应用(他们提供GDPR合规证书最全),至于Contabo?除非你预算真的卡在€3以内且只做欧洲本地个人项目,否则别碰,数据不会骗人,但解读数据的人得先搞清楚自己的用户在哪。
发表评论