首页/系统/Linux 运维命令速查/stress-ng 压力测试
性能与监控48 条

stress-ng 压力测试

CPU/内存/IO/网络全维度压测工具:验证扩容阈值、复现负载问题、测试监控告警是否触发;比 stress 功能更全。

Linux 运维命令速查系统更新于 2026-10-12
用途制造可控负载验证系统行为
语法stress-ng --cpu N --vm N --hdd N --timeout 60s
安装epel / apt 源)

常用示例

常用示例
# 4 核满载 60 秒
stress-ng --cpu 4 --timeout 60s --metrics

# 内存 + IO 组合压测
stress-ng --vm 2 --vm-bytes 1G --hdd 2 --hdd-bytes 512M --timeout 120s

# 观察端:另开终端
top / vmstat 1 / iostat -xz 1
压测前确认是测试环境或已获授权;生产直接压可能吃掉业务余量造成故障。

易错点

  • 压测指标要提前定义(P99、吞吐、告警触发点),否则压完不知道结论
  • 云主机超卖环境下压测结果波动大:复测多次看分布

数据来源与参考

  • stress-ng 官方文档(man 1 stress-ng)
  • Ubuntu/Debian 与 EPEL 打包说明

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌