云服务器性能实测:中小企业选型必看的五项硬指标
为什么标称配置不等于实际性能
同一款“4核8G”的云服务器,两家厂商跑出来的结果可能差一倍。原因在虚拟化层的资源调度方式:CPU超卖比例、磁盘是否走本地NVMe、网络是否做限速整形,都会直接改变真实表现。厂商控制台给出的核数和内存只是“配额”,不是“独占资源”。所以选型前做一轮云服务器性能实测,比看配置表靠谱得多。
四项核心指标怎么测、什么数算合格
CPU:不要只看核数
用 sysbench cpu --threads=4 run 或 UnixBench 跑分。关注两点:单核性能和持续满载后的降频幅度。
- 单核分数:主流云厂商共享型实例单核 UnixBench 通常在800-1200,独享型可到1500以上。
- 连续跑3轮,若第二轮分数掉15%以上,说明存在CPU抢占或功耗墙限制。
- 留意“突发性能实例”(t系列),CPU积分用尽后性能会掉到基准线的10%-20%,只适合低负载站点。
磁盘:4K随机IOPS最见真章
装站、跑数据库最怕磁盘拖后腿。用 fio 测:fio -name=randread -ioengine=libaio -direct=1 -bs=4k -rw=randread -numjobs=4 -iodepth=32 -runtime=60。
- 入门级云盘4K随机读常见在3000-8000 IOPS;
- SSD云盘建议不低于20000 IOPS;
- 本地NVMe实例可到10万以上。
- 顺序读写好看不代表随机读写好看,建站场景以随机小IO为主。
网络:带宽峰值和延迟分开看
用 iperf3 测内网吞吐,用 ping 和 mtr 看跨地域延迟。不少厂商标称“5M带宽”,实际是出方向限速,入方向免费但不承诺质量。参考值:同地域内网延迟一般0.2-1ms,同城跨可用区1-3ms,跨省20-40ms。若内网延迟波动超过5ms,虚拟化网络可能存在拥塞。
内存:别忽略实际可用量
用 free -m 看可用内存,受虚拟化预留和内核占用影响,1G规格实际可用常在900MB左右。再跑 sysbench memory 看内存带宽是否达标,内存带宽偏低会拖累缓存型业务。
自己动手:一套可复现的实测流程
- 新购实例后先不装业务,保持系统纯净;
- 安装 sysbench、fio、iperf3、mtr 四件套;
- CPU、磁盘、网络各测3轮,取中位数而非最好成绩;
- 把结果与厂商宣传值、同类产品横向对比;
- 连续运行24小时,观察夜间是否存在资源抢占。
如果厂商提供试用或按小时计费,退订前把测试数据留档,作为后续扩容和换机的基线。
三个常见误区
- 只看跑分峰值:一次性跑分容易被缓存放大,长稳测试才有意义。
- 忽略超卖:低价共享型实例在晚高峰性能缩水属正常现象,业务设计要留余量。
- 拿家用宽带的经验套云:云的带宽是限速加计费模型,突发流量容易被限流或产生额外账单。
云服务器性能实测的意义不是找“最快的机器”,而是找到与业务负载曲线匹配、且性能波动可预期的机器。