干了十年IDC,天天跟机柜、带宽、延迟打交道,北京这地方,服务器资源紧俏,水也深,今天不整虚的,我把手头刚测完的三家北京机房数据摆出来,该夸夸,该骂骂,给要上北京服务器的朋友做个参考。
先说背景:我们公司最近要上华北区业务,对延迟和稳定性要求高,我选了北京三个有代表性的机房:A(朝阳某老牌BGP机房)、B(亦庄某运营商直营机房)、C(昌平某低价高配机房),测试周期7天,用同一批配置的机器,模拟真实业务流量——HTTP请求、数据库读写、视频流传输都跑了,测试工具是自研的监控脚本,加上第三方拨测点(华北、华东、华南各5个),数据量足够看了。
延迟:市区和郊区真不是一回事
延迟是所有业务的命根子,A机房在朝阳,距离核心交换节点近,华北平均RTT(往返时延)是12.3ms,B机房在亦庄,走运营商骨干,稍微远点,但胜在直连,华北平均RTT是14.8ms,C机房在昌平,便宜是便宜,但路由绕了,华北平均RTT直接干到21.7ms,高峰时段甚至飙到35ms。
对比明显吧?但这还没完,我更看重抖动(延迟稳定性),A机房7天内抖动标准差只有1.1ms,B机房是1.8ms,C机房是4.7ms,啥概念?C机房高峰期延迟忽高忽低,在线视频直接卡顿,游戏玩家能骂娘,C机房适合跑离线任务,对交互业务就是灾难。

北京服务器水有多深?实测三机房,数据打脸
带宽:说好的百兆独享,实际跑不到一半
北京机房带宽价格不便宜,但水份最大,这三家都号称“百兆独享”,我用iperf3连续压测24小时,A机房峰值能到91Mbps,稳得很,接近真实百兆,B机房峰值86Mbps,但晚上8点到10点会掉到70Mbps左右——运营商直营也逃不过晚高峰,C机房直接刷新我认知,白纸黑字写着“百兆独享”,实际最高只能跑到48Mbps,问机房说是“资源池共享,动态调配”,呵,这不就是超售吗?
对比数据:A机房晚高峰掉包率0.02%,B机房0.05%,C机房0.8%,0.8%看着不高?对于我们这种每秒几千次请求的服务,意味着每分钟有几十个请求失败,用户体验就是转圈圈。
稳定性:老牌机房和低价机房的差距
我特意挑了三天故障——不好,是“真故障”,A机房7天内无任何故障,B机房有一次自动切换,持续了40秒,C机房崩了两次,一次1小时20分钟,一次2小时10分钟,而且C机房重启机器后,IP居然变了,后来才知道他们底层是虚拟化迁移,IP地址不锁定,合同里写着“提供独立IP”,结果搞这套,服了。
再看电力冗余,A机房UPS和柴油发电机组都是双路,测试期间电压波动为零,B机房电压波动发生过两次,都是毫秒级的,没影响业务,C机房电压波动有三次,其中一次直接让两台机器重启,那台机器跑的是我们内部存档服务,数据没丢,但吓得我够呛。
价格:便宜有便宜的道理,但算总账不划算
价格肯定要提,C机房最便宜,一台4核8G服务器月付380元,B机房是650元,A机房要820元,看着C机房省一半,但算上故障损失、带宽不达标带来的扩容成本,还有技术团队半夜处理故障的工时,C机房反而最贵,我算过一笔账:同样跑100Mbps带宽,C机房要买250Mbps才能达到A机房的90Mbps效果,那个差价早就超过机房费了。
北京服务器怎么选?
如果你是做电商、游戏、在线直播这类实时交互业务,预算又够——A机房,没毛病,延迟低、抖动小、稳定性强,虽然贵点,但省心,你们知道半夜被电话吵醒处理服务不可用的滋味吗?反正我受够了。
如果业务能容忍几秒钟的切换,或者主要面向华北,B机房性价比可以,前提是你懂网络,能接受运营商直营那点“小脾气”。
至于C机房,我只想说:别拿不重要的业务去赌,做测试环境、静态资源备份、爬虫数据存储,凑合用,但你要是把核心生产环境怼上去,分分钟教你做人。
最后补一句,北京服务器市场鱼龙混杂,我见过太多人只看价格不看质量,结果业务上线第一天就被用户骂,这行当没有天上掉馅饼的事,便宜一定有便宜的理由,贵也一定有贵的道理,咱不吹谁,也不黑谁,数据摆在这,选哪个,你自己拍板。
发表评论