stress-ng安装&测试

stress-ng安装

点击查看代码
#!/bin/bash
#set -euo pipefail  # 严格模式:遇到错误立即退出、未定义变量报错、管道失败触发退出
if ! command -v stress-ng >/dev/null 2>&1; then
    echo "安装stress-ng..."
    sudo apt update && sudo apt install -y stress-ng
fi

CPU 48小时 95%压力测试

点击查看代码
#!/bin/bash
#set -euo pipefail  # 严格模式:遇到错误立即退出、未定义变量报错、管道失败触发退出
# 解释参数:
# $(nproc):自动获取CPU核心数(也可手动指定,如--cpu 4 表示4核)
# --cpu-load 95:单核心负载控制在95%
# --timeout 48h:测试持续48小时
# --metrics-brief:测试结束后输出简要统计指标

stress-ng --cpu $(nproc) --cpu-load 95 --timeout 48h --metrics-brief

CPU MEM HDD 48小时 95%压力测试

点击查看代码
#!/bin/bash
#set -euo pipefail  # 严格模式:遇到错误立即退出、未定义变量报错、管道失败触发退出
# 获取CPU核心数和95%内存值
cpu_cores=$(nproc)
total_mem_mb=$(free -m | grep Mem | awk '{print $2}')
target_mem_mb=$((total_mem_mb * 95 / 100))

# 执行混合压力测试
stress-ng \
  --cpu ${cpu_cores} --cpu-load 95 \
  --vm 2 --vm-bytes ${target_mem_mb}M \
  --io 2 --io-rate 95M \
  --timeout 600s \
  --metrics-brief \
  --verbose  # 输出详细过程(可选)
posted @ 2025-12-09 14:47  一只鱼摸鱼  阅读(7)  评论(0)    收藏  举报