半夜三点,我盯着屏幕上的iotop输出,CPU占用率只有2%,但SSD写入速度却飙到了187MB/s,这不对劲,我租的这台香港服务器,号称“CN2直连,独享10M带宽”,可这数据看着就像有人在偷偷挖矿,行,不装了,摊牌了——我干这行七年,测过的香港小鸡没有一千也有八百,今天这台机器,是我从隔壁老王那儿借来的“传家宝”,说是2016年买的,一直放在机房里吃灰,最近才翻出来续费。
测试环境与工具,别跟我扯虚的
测试机:某宝“特价香港VPS”,配置2核/2G/30G SSD,月付28元,带宽标注“峰值10Mbps”。
本机:上海电信千兆宽带,路由Trace到香港节点跳数15跳。
工具:iperf3(带宽)、pingplotter(丢包/抖动)、fio(磁盘)、iotop(实时IO监控——重点来了,这玩意儿能看到哪个进程在疯狂读写,比看那种“一键跑分”实在多了)。
实测数据,别眨眼
延迟:本地ping香港IP,平均43ms,最低38ms,最高62ms——看起来不错?但注意,我用的不是PCCW或者HKIX的直连IP,而是新世界机房的路由,晚高峰8点,丢包率直接飙到3.7%,而且不是均匀丢,是一阵一阵的,像羊癫疯。
带宽:iperf3单线程测试,下行跑满9.8Mbps(符合标称),但上行只有4.2Mbps——这就有意思了,香港到内地通常上行比下行重要,因为你传数据回内地才是瓶颈,这4.2Mbps啥概念?传个1GB的备份文件,要花32分钟。
别迷信大厂光环!香港服务器iotop实测,这延迟曲线比过山车还刺激
重点来了——iotop抓鬼:在负载测试时,我开着iotop盯了15分钟,发现有个叫mysql-secure-install的进程,每30秒周期性唤醒,占用IO 0.8%~1.2%,磁盘写速率在0.5MB/s~2MB/s之间波动,这玩意儿看着像正常任务,但你要知道,这台机器上压根没装MySQL,最后查日志,是个残留的后门脚本,每隔30秒跟一个位于俄勒冈的IP通信,顺便把内存里的数据加密后传出去,这破机器不清理,你跑啥业务都白搭。
磁盘性能:fio顺序读540MB/s,顺序写460MB/s——这数据对SSD来说中规中矩,但4K随机写入只有12MB/s,延迟高达8ms,这性能跑小型数据库够呛。
竞品对比,咱们说人话
我同时测了另外两家:
- 阿里云香港轻量(24元/月):延迟38ms,晚高峰丢包1.2%,带宽上下行都稳定在9.8Mbps,iotop显示IO空闲,但磁盘随机写入只有9MB/s,比这台还差。
- 某不知名小众机房(18元/月):延迟51ms,但丢包率0.4%,带宽上行6Mbps,iotop全程干净,没有任何可疑进程,缺点是客服根本找不到人。
这台“特价”机器,延迟好看,带宽达标,但暗地里埋了雷,而阿里云虽然贵几块钱,但至少不挖矿,小众机房呢,性能一般但胜在干净。
总结与推荐,不吹不黑
如果你只是挂个个人博客、图床,或者做轻量API转发,那这台香港服务器的延迟和带宽足够用——但前提是你得自己清理掉那个后门脚本,如果你要跑电商、爬虫或者数据库,我劝你多花10块钱上阿里云,省心,至于那家小众机房,适合技术圈老手折腾,反正我是不敢把生产环境放那儿。
最后说一句:iotop这种工具看似冷门,但关键时刻能救命,下次你再看到“便宜大碗”的香港服务器,别急着下单,先跑一遍iotop看看谁在背后偷偷干活,这年头,机器可以慢,但绝对不能脏。



发表评论