手里养着几个外贸站,面向日韩和东南亚,流量不大但要求稳,之前一直用青岛和北京的小鸡,最近被几个同行安利济南机房,说走BGP带宽,到北方和华东都挺快,我寻思着济南离我这儿近,测试数据更有参考价值,就一口气买了三台最便宜的入门款,分别来自三家服务商,代号A、B、C吧,配置都是1核1G、20G SSD、1M带宽(实际测下来都不止),价格都在百元以内一年,钱不多,但用来跑个轻量数据库或者反代,够用了。

济南VPS实测,本地老站长的三台机器横评,延迟、丢包、晚高峰表现如何?
先看硬件隔离和虚拟化性能,A家是KVM虚拟化,CPU型号显示E5-2680v4,单核跑分Geekbench5大约430,磁盘4K随机读写延迟在0.8ms左右;B家也是KVM,但CPU是E5-2650v2,单核跑分只有370,4K延迟到了1.2ms;C家居然用的是OpenVZ架构,虽然超售严重,但单核跑分反而最高,接近460,磁盘缓存写入贼快,可一旦碰上IOPS压力测试就露馅,连续读写掉到80MB/s就卡住,我用sysbench压了三轮,A和B的CPU稳定性都保持在90%以上,C直接降到70%,明显邻居在抢资源,结论很简单:日常建站,A和B都行,C只适合挂机跑个监控脚本。
网络这块才是关键,我分别从济南本地、北京、广州、首尔四个点,用Iperf3跑了一小时带宽,再测了ICMP丢包率,先看白天平峰:三家到济南本地的延迟都在0.4ms到0.6ms,毕竟同机房,没什么区别,到北京,A走联通BGP,延迟8.3ms,B走电信链路,10.1ms,C不知道走的哪条野路子,居然绕到了南京,延迟飙到24ms,到广州,A是17.5ms,B是19.2ms,C直接30ms起步,到首尔,A延迟45ms,B是52ms,C直接丢包1.2%,这里有个意外发现:A和B都宣称BGP多线,但实际路由并不相同,A在骨干网上交换得更干脆,B存在一次明显的中转跳转,我特意看了mtr,A从济南到北京只跳了8个节点,B要跳11个。
晚高峰才是硬仗,晚上8点整,同样四个测试点,丢包率全出来了,A到北京丢包0.2%,B丢包0.5%,C已经2.8%了;到广州A丢包0.8%,B丢包1.6%,C直接4.5%,首尔方向更惨,C的丢包到了7%,基本没法用,延迟方面,A到首尔拉高到58ms,B到了65ms,C已经89ms,我顺手用脚本下载了一个100MB的测试文件,A平均速率稳定在1.2MB/s(带宽限制1M但实际给到10M),B只有800KB/s,C开头冲到了2MB/s,三秒后掉到200KB/s,这种波动对建站体验极差。
再说说实际使用感受,我把一个WordPress站点搬到三台机器上,跑同一天的nginx日志重放,A处理了1万次请求,平均响应时间240ms,没有一次超时;B平均响应290ms,有3次超时;C平均响应340ms,但超时次数到了21次,尤其是并发超过30的时候,C的负载直接飙到4.0,A还在0.8左右,最后我重启了所有机器,做了一次硬关机测试,A重启耗时22秒,B要35秒,C居然用了55秒,这磁盘IO差得不是一点半点。
结论就摆在这,三台都在济南机房,但底子和网络调校差距很大,A家的硬件新、路由优化明显,适合跑外贸站或者对延迟敏感的业务;B家中规中矩,价格便宜一点,做普通网页备份够用;C家坚决不推荐,哪怕送再多流量也白搭,超售和路由劣化是硬伤,我不搞那些花里胡哨的跑分软件,只看自己业务测出来的数据,济南VPS不是不能买,但得选对服务商,至少避开那种用老CPU还乱跳路由的坑,以后要是再有人问我济南哪家VPS稳,我就直接甩这份测试记录。
发表评论