先说身份,我是在天津干IDC运维的,手底下管着华北几个机房的几百台机器,平时最烦的就是销售吹“北京物理机多快多稳”,好像挂了北京两个字就自带光环,这回正好有个项目要放北京,我索性找了三家主流服务商,各租了一台同配置的物理机,配置是E5-2680v4双路、64G内存、2T SSD+4T机械、100M带宽独享,ip直连,不挂cdn,连续跑了七天,不吹不黑,说说实话。
第一回合先看网络延迟,从我的监控机(天津某机房)ping过去,A商北京机房的平均延迟是8.2ms,B商是9.7ms,C商是11.5ms,注意,这三台都宣称“北京BGP”,但实际路由完全不同,A商走的是联通骨干直连,晚高峰丢包率0.3%;B商走的是电信转联通,晚高峰丢包率1.2%;C商最离谱,居然绕到河北保定再回北京,延迟直接飙到15ms以上,有一次甚至跳到28ms,你说这是北京物理机?我看不如叫“环北京物理机”。

北京物理机到底行不行?我拿了三台同配置机器跑了七天,有些话不吐不快
再测磁盘IO,SSD这块,A商随机读写4K QD32达到22000 IOPS,B商只有15000,C商更惨,9000不到,我一开始以为是硬盘老化,后来查了smart信息,C商那块盘通电时间已经有2.1万小时,明显是二手盘翻新,B商倒是新盘,但做的是raid5,写入惩罚严重,大文件顺序写只有280MB/s,A商是raid10,顺序写能到520MB/s,平时大家看物理机爱看CPU内存,其实在真实业务里,磁盘才是最容易掉链子的地方,尤其是数据库和日志写入,C商那种盘,跑三天就出现I/O wait飙到40%的情况。
CPU性能倒是都差不多,毕竟同型号,我跑了一小时stress烤机,三台的频率都能稳定在2.8GHz以上,没有明显降频,但温度差异很大——A商机房空调给力,CPU最高67度;B商81度;C商直接撞了85度温度墙,开始降频到2.3GHz,这里就看出机房物理环境的重要性了,同样是“北京物理机”,有的在真·五星级机房,有的就是旧厂房改造的,机柜密度高,散热拉胯,你业务负载一大,C商那台根本顶不住。
带宽质量也得说,三台都是100M独享,但我用iperf3分别跑了一个小时的上行流量,A商稳定在97Mbps,波动不超过±1%;B商高峰期掉到82Mbps,还有两次跌到60Mbps;C商更搞笑,平时能到95Mbps,但一到晚上十点准时被限制到30Mbps,后来看合同小字,C商写的是“共享100M峰值”,所谓“独享”就是销售嘴里的口头禅,这不能怪用户,只能说买北京物理机不擦亮眼睛,被坑了还以为是正常。
再说个实际业务场景,我起了一个nginx+php+mysql的小集群,模拟3000人同时在线的论坛压力,A商跑起来非常稳,请求响应P99在180ms,全程无报错;B商P99到了230ms,并且有少量502;C商直接没法看,P99超过600ms,数据库连接频繁超时,最后我测了半小时就停了,这不是压测软件的问题,就是C商磁盘和网络双重拖后腿。
七天测试下来,我的结论很简单:北京物理机这个标签,代表不了任何质量,同一个城市,不同机房,不同服务商,差别能有一倍以上,你要是图“北京”这个名头,不如把机房租在廊坊或保定,至少便宜三成,要是真需要低延迟、高IOPS、稳定带宽,就得自己慢慢测,别听销售吹,我最后留下了A商那台,另一台退掉,C商直接拉黑。
最后给个实在建议:任何北京物理机,买之前先问清楚机柜在哪个具体机房,是不是BGP多线,磁盘是不是全新,带宽是不是真正独享,价格低于600块一个月的,基本都有猫腻,别嫌我说话难听——干这行越久,越知道“北京”两个字不能当饭吃,数据能。
发表评论