北京VPS在北方地区确实有天然的延迟优势,但“BGP多线”这个词儿,十个里有八个是虚的,你要是冲着低延迟打游戏或者跑对实时性要求高的业务,建议先把机房物理位置问清楚,再测一测晚高峰的丢包率,否则买回来就是给自己添堵。
上周帮朋友调试一个华北地区的轻量级API服务,恰好手头有三台不同厂商的北京节点VPS:一家是头部云厂商的老牌ECS(价格1核2G,月付89),一家是腰部云厂商的“北京BGP线路”特价机(同样是1核2G,活动价39),还有一家是某IDC代理的小机房“联通单线”VPS(1核1G,月付28),三台机器都放在北京,但实际体验天差地别。
先看基础延迟,用本地(北京联通宽带)ping测三次,取平均值:头部云厂商ECS延迟稳定在2.8ms,腰部云厂商BGP机延迟4.1ms,小机房联通单线反倒更低,只有1.9ms——这其实不奇怪,因为小机房直接在联通核心机房旁边,物理距离近,但别急着下结论,晚高峰才是照妖镜,晚上8点整,头部云厂商的延迟波动只有±0.3ms,几乎没变化;腰部云厂商的BGP机开始飘,从4ms跳到9ms,偶尔到12ms,丢包率0.8%;小机房联通单线最惨,延迟直接飙到23ms,连续三次丢包,半小时内丢包率2.4%,这说明所谓“BGP多线”并不等于“抗拥塞”,很多小机房只是接了少量带宽,高峰时根本扛不住。

北京VPS实测,三网延迟、晚高峰丢包、IO性能—别被BGP多线忽悠了
再来跑磁盘IO,用dd if=/dev/zero of=test bs=1M count=1024写1GB文件:头部云厂商平均写入速度675MB/s,腰部云厂商BGP机只有220MB/s,小机房单线更是惨到89MB/s,这里有个坑:很多北京VPS宣传“SSD固态”,但实际是共享存储的HDD模拟,或者单盘带大量超售用户,拿腰部云那个39块钱的BGP机来说,连续写1分钟之后,速度掉到了70MB/s,明显是共享存储的限速机制被触发了,小机房更直接,用的是老款SATA SSD,单机超卖严重,同一台物理机上跑了30多个VPS,IO延时能到30ms以上。
网络质量方面,我分别测了电信、联通、移动三网的下载速度,头部云厂商基本能跑到各自带宽的80%-90%,联通最快(因为机房在联通骨干节点),电信次之,移动稍微弱一点但也能稳定在50Mbps(带宽100Mbps),腰部云厂商的“BGP”机就有意思了:联通下载能到70Mbps,电信直接掉到12Mbps,移动更离谱,只有5Mbps——这哪门子BGP?说白了就是接了一条联通主线和一条电信低价分流,移动根本没优化,小机房单线更不用提,只有联通快,其他两家基本没法用。
最后说个容易被忽略的点:路由稳定性,连续三天用mtr追踪路由节点,头部云厂商的Traceroute路径几乎不变,只有一次半夜割接跳了一跳,腰部云厂商的BGP机,三天内路由变了五次,高峰期甚至出现过绕到广州再回北京的现象(典型的BGP路由表未优化),小机房倒是稳定——因为只有一条线,没得选。
总结一下真实购买建议:如果你是北京本地的个人用户,跑个博客、小型网站或者挂个监控脚本,别迷信“BGP多线”,优先看机房物理位置是否靠近你的运营商,联通用户就找联通单线机房(甚至比“多线”更稳),电信用户乖乖上电信或优质BGP,如果你面向全国用户,尤其是南方电信用户多,那就别死磕北京节点,上海或广州的延迟优势更明显,至于那些月付二三十的北京VPS,除非你是跑非关键性的离线任务,否则大概率会在晚高峰气得摔键盘。
数据最诚实,超售最害人,看标称带宽之前,先问问客服:峰值IOPS多少?有没有QoS限速?晚高峰带宽保障比例是1:1还是1:5?这几个问题一问,80%的小厂自己就露怯了,北京VPS不是不能买,但要买得明白,别被“BGP”“CN2”“高防”这些词儿带沟里去。
发表评论