干这行十几年,摸过的服务器比我吃过的饭还多,最近公司要把一部分核心业务迁到华南,我特意托老关系从广州三个不同的机房各搞了一台物理机,配置基本对齐:E5-2680v4,64G内存,480G SSD,20M带宽,都是最典型的“企业标配”,没让机房人员调优,没装宝塔,就裸系统跑压力测试,为的是看真实底子。

广州物理机到底行不行?我拿三台机器跑了三天,说点大实话
先说延迟,我从深圳本地拨测到广州节点,A机房平均1.8ms,B机房2.3ms,C机房直接干到4.7ms,别小看这几毫秒,做量化交易的朋友会懂,CTP接口超2ms就有人骂娘,C机房的机器绕了个骨干节点,路由跳数多两跳,这种物理距离上的硬伤,软件层面怎么优化都没用,广州物理机最大的卖点就是离珠三角用户近,如果机房接入层本身拉胯,那还不如用深圳的云主机。
再看磁盘IO,我直接用fio跑4K随机写,队列深度32,A机房SSD 16000 IOPS,B机房12000,C机房只有9000不到,有意思的是,C机房的硬盘型号跟A一模一样,但底层RAID卡写缓存没开,直接裸奔,机房技术员跟我说“开缓存怕掉电丢数据”,听起来很专业,但生产环境物理机谁不配UPS?这种保守,本质上是没想过给客户调优,B机房倒是开了写缓存,但缓存电池报错,性能忽高忽低,测了三次方差大得离谱,这里必须说,广州物理机跟北上广的IDC一样,机器本身不差,差的是装维的人有没有把底层帮你弄顺。
网络质量方面,我让深圳、东莞、佛山三地朋友同时ping一个IP,丢包率A机房0.02%,B机房0.2%,C机房直接1.8%,C机房客服解释说是“晚高峰骨干拥塞”,但我自己查了路由,发现他们出口只接了电信一家,没有BGP多线,广东这地方,联通和移动用户比例不低,只走电信出口,跨网丢包就是命,所以别光看机房说“广州物理机带宽便宜”,便宜的前提是你用户全用电信。
价格上,这三台都是月付,A机房裸机550元/月,B机房480元,C机房380元,C机房便宜得动心,但我把压测数据甩给老板后,他直接说“便宜30%买三倍丢包,这生意不划算”,后来我折中选B机房,但要求他们把缓存电池换新,顺便加了5块钱/月做原厂巡检,其实广州物理机市场已经卷到400元档,但这个价格对应的运维响应,基本就是“工单提交后俩小时才有人看”,A机房虽然贵点,但人家7×24小时有人接电话,半夜硬盘告警,15分钟就远程帮你切备机,这年头,物理机拼的早不是硬件,是出故障时谁能让你少赔几单。
最后说个结论吧,广州物理机适合什么?适合业务方在华南、对延迟敏感、对数据独立性有要求的老派企业,不适合?如果你只是跑个网页挂个QQ机器人,那云主机更省心,但如果你要长期跑数据库集群,我建议还是选贵一点但运维真的在线的大机房,别听销售吹“单线便宜”,实测数据不会骗人,我这三天踩的坑,希望你能绕开——选广州物理机,先问三件事:路由跳数多少?RAID缓存电池健康吗?出口是否真BGP?答不上来的机房,再便宜也别碰。
发表评论