🗣 Wd提问: VPS性能测试方法
🤖 Ai回答: VPS 性能测试的核心目标是:
1) 验证服务商承诺的硬件/网络规格是否属实;
2) 发现潜在瓶颈(CPU 限速、IO 抖动、邻居噪声、回程路由差等);
3) 建立基线,方便以后做纵向对比。
下面给出一份“由浅入深”的测试清单,所有命令均默认在 root 或 sudo 下执行,Linux 发行版不限。你可以按需裁剪,也可以一键跑完所有脚本后整理报告。
0、前置信息收集
bash
系统/内核/虚拟化
uname -a
lsb_release -a
virt-what 检测虚拟化类型(KVM、LXC、OpenVZ 等)
lscpu | egrep 'Model name|Socket|Core|Thread'
free -h
df -hT
1、CPU 性能
1.1 单核整数/浮点
bash
安装
apt install sysbench -y Debian/Ubuntu
yum install sysbench -y CentOS/Alma
跑 1 线程 10 秒
sysbench cpu cpu-max-prime=20000 threads=1 run
关注 `events per second` 即可;同型号 VPS 横向对比即可发现“限速”或“超卖”。
1.2 多核跑分
bash
sysbench cpu cpu-max-prime=20000 threads=$(nproc) run
对比单核与多核的线性度,若远低于理论值,可能是宿主机限制或邻居争抢。
1.3 Geekbench(可选商业基准)
bash
wget https://cdn.geekbench.com/Geekbench-6.2.2-Linux.tar.gz
tar xf Geekbench-*.tar.gz && cd Geekbench-*
./geekbench6
上传后得到浏览器报告,方便与官网数据库对比。
2、内存带宽 / 延迟
bash
sysbench memory memory-block-size=1M memory-total-size=10G memory-oper=write run
关注 `MiB/sec` 和 `Latency (ns)`。OpenVZ/LXC 往往带宽被严重限制。
3、磁盘 IO(最关键)
3.1 顺序 / 4K 随机
bash
apt install fio -y
顺序读 1G
fio name=seqread filename=/tmp/test rw=read bs=1M size=1G runtime=60 time_based direct=1 iodepth=32 numjobs=1
4K 随机写
fio name=randwrite filename=/tmp/test rw=randwrite bs=4k size=1G runtime=60 time_based direct=1 iodepth=32 numjobs=4
指标:
顺序读/写 ≥ 100 MB/s 为 SSD 正常;
4K 随机写 IOPS ≥ 5k 算优秀;
若抖动极大,说明邻居 IO 噪声严重。
3.2 延迟直方图(更细)
bash
fio name=latency filename=/tmp/test rw=randread bs=4k size=512M runtime=30 time_based direct=1 iodepth=1 numjobs=1 lat_percentiles=1
观察 `clat percentiles (usec)` 99.9% 是否超过 10 ms,若高则磁盘或宿主机过载。
4、网络性能
4.1 上下行带宽
bash
curl -sL yabs.sh | bash 一键 bench.sh + iperf3
或手动:
iperf3 -c bouygues.iperf.fr -p 5201 -R 下行
iperf3 -c bouygues.iperf.fr -p 5201 上行
4.2 三网回程路由
bash
wget https://raw.githubusercontent.com/zhucaidan/mtr_trace/main/mtr_trace.sh
bash mtr_trace.sh
观察电信/联通/移动回程是否绕路(例如绕美/绕日)。
4.3 延迟 / 丢包
bash
ping -c 100 223.5.5.5 国内
ping -c 100 8.8.8.8 国际
mtr -r 223.5.5.5 路由 + 丢包
5、UnixBench 综合跑分(可选)
bash
apt install build-essential -y
wget https://github.com/kdlucas/byte-unixbench/archive/master.zip
unzip master.zip && cd byte-unixbench-master/UnixBench
./Run
总分 1000 基本算“可用”, 2000 则性能较好。
6、长期负载 / 稳定性
bash
连续 12h CPU 满载
yes /dev/null &
yes /dev/null & 开两个吃满核心
同时监控
htop
dmesg -w 观察是否有 OOM 或 throttling
若出现宿主机强制降频(dmesg 出现 `CPU throttling`)或进程被 Kill,说明超卖严重。
7、一键脚本合集
| 脚本 | 说明 |
| `curl -sL yabs.sh | bash` | 磁盘 fio + iperf3 + Geekbench |
| `curl -Ls bench.sh | bash` | 老版 bench,网络测速节点多 |
| `wget -qOgit.io/superbench.sh | bash` | 中文友好,带回程路由 |
| `wget -qOsb.oldking.net | bash` | SuperBench 改进版 |
8、结果整理模板
建议把关键数据写入 Markdown:
markdown
| 项目 | 结果 |
| CPU 型号 | Intel Xeon E5-2680v4 @ 2.40GHz |
| 单核 Sysbench | 410 events/s |
| 4K 随机写 IOPS | 12 k |
| 顺序读 | 350 MB/s |
| 三网回程 | 电信 CN2 GIA / 联通 9929 / 移动 CMI |
| 国内延迟 | 电信 35 ms / 联通 42 ms / 移动 28 ms |
| Geekbench 6 | 单核 1452 / 多核 5123 |
9、注意事项
1、先跑空闲测试,再跑邻居噪声测试:先凌晨跑一次,再晚高峰跑一次,对比差距。
2、磁盘测试前清理缓存:`echo 3 /proc/sys/vm/drop_caches`,否则读测试会命中页缓存。
3、不要长时间高 IO:部分商家检测到持续 100 MB/s 会限速甚至停机。
4、保留原始日志:fio/iperf 输出重定向到文件,方便日后维权。
10、一句话总结
“跑分看峰值,长期看稳定,回程看体验,邻居看良心。”
📣 商家广告:





0
IP地址: 95.220.53.116
搜索次数: 0
提问时间: 2025-11-05 09:38:57
🛒 域名购买:
nf.gs
xuesou.com.cn
v.jl.cn
2.js.cn
app.qh.cn
zw.gs
kou.red
che.gs
sbnjt.com.cn
guzun.cn
❓️ 热门提问:
域名服务器部署
vps服务器是什么
美国vps云服务器的
比较好的美国主机
云存储 国内
网店托管运营怎么样
mqtt协议服务器
云主机硬件配置
查看服务器是raid几
资质idc
豌豆Ai站群搜索引擎系统
🌐 域名评估:
fmns.cn
g.tw.cn
ev.mo.cn
j-f.com.cn
sf.xj.cn
byd.bj.cn
drone.gs.cn
xphone.pink
earth2200.cn
zwej.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
Suchmaschinen
厂家定制月饼
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。