VPS买前必测的四项指标:一套bash脚本跑完CPU磁盘带宽路由

来源:互联网 时间:2026-09-02

看VPS广告页写的是“高性能SSD”“优质线路”,到手跑个网站却卡成PPT。参数表会骗人,实测不会。买服务器或者续费前花二十分钟跑一轮标准化测试,四个维度——CPU、磁盘IO、网络带宽、路由质量——数据摆出来,值不值这个钱一目了然。

CPU用Geekbench 6测,它是跨平台跑分的事实标准,模拟文件压缩、图片处理、SQLite查询这些真实负载,结果还能上传到Geekbench Browser跟别人横向对比。对Web站长来说单核分数最要紧,因为一个PHP请求通常只吃一个核;多核分数决定并发上限。

# 安装并运行 Geekbench 6(当前版本6.3.0)
wget https://cdn.geekbench.com/Geekbench-6.3.0-Linux.tar.gz
tar -xf Geekbench-6.3.0-Linux.tar.gz
cd Geekbench-6.3.0-Linux
./geekbench6
# 跑完终端会给一个结果页链接,保存下来用于对比

# 快速CPU sanity check(不装工具时用)
sysbench cpu --threads=2 --time=30 run

磁盘IO用fio,云厂商和机房 SSD 测试报告基本都靠它出数。记住最关键的一个参数:--direct=1,绕过文件系统缓存。不带这个参数,测出来的是内存速度,虚得离谱。

sudo apt install -y fio
# 4K随机读(数据库类负载的核心指标)
fio --name=rr --rw=randread --bs=4k --size=1G --numjobs=4 \
--iodepth=32 --runtime=30 --time_based --direct=1 --group_reporting
# 4K随机写
fio --name=rw --rw=randwrite --bs=4k --size=1G --numjobs=4 \
--iodepth=32 --runtime=30 --time_based --direct=1 --group_reporting
# 顺序读写带宽(备份、大文件场景)
fio --name=seq --rw=read --bs=1M --size=1G --numjobs=1 \
--iodepth=16 --runtime=30 --time_based --direct=1 --group_reporting

看结果抓三个数:IOPS(4K随机读每秒次数,NVMe盘正常在几万以上)、带宽(顺序读写MB/s)、延迟(clat平均值,越低越稳)。同样标称SSD的两个VPS,一个IOPS十万、一个一万,价格却一样,这就是测评的意义。

带宽和路由放一起测。带宽用speedtest官方CLI,路由用mtr看逐跳延迟和丢包:

# 安装Ookla官方CLI(见speedtest.net的repo说明)
speedtest
# 到目标地区的逐跳路由
mtr -rw -c 100 你的目标IP或域名
# 长时间丢包观察(挂后台跑)
mtr -rw -c 1000 --report 你的目标IP > route_report.txt &

路由报告的读法:看中间某一跳延迟陡增还是持续到终点——只有中间高、终点恢复,说明那一跳只是不响应ICMP,不是真堵;延迟一路走高直到终点,才是真线路问题。丢包看结尾几跳,持续性丢包超过1%就要警惕。

最后是纪律:所有测试跑三轮取平均,避开网络高峰单次采样;测试文件用完就删,别把磁盘塞满。数据存档,下次续费决策直接翻旧账,这台机器的性能有没有缩水,一比便知。

相关文章

标签:

A5创业网 版权所有

返回顶部