stress是Linux系统中的一个测试工具,主要用于对系统cpu、内存、磁盘进行压力测试来评估系统的性能和稳定性。
1、在线安装stress
yum install epel-release
yum install stress
2、离线安装
下载地址:
https://www.rpmfind.net/linux/rpm2html/search.php?query=stress&submit=Search+...&system=&arch=
搜索stress
我们选择EPEL 8 for x86_64和EPEL 8 for aarch64
https://www.rpmfind.net/linux/epel/8/Everything/x86_64/Packages/s/stress-1.0.4-24.el8.x86_64.rpm
https://www.rpmfind.net/linux/epel/8/Everything/aarch64/Packages/s/stress-1.0.4-24.el8.aarch64.rpm
#安装
rpm -ivh stress-1.0.4-24.el8.x86_64.rpm
#检查是否安装
rpm -q stress-1.0.4-24.el8.x86_64
3、使用stress
3.1压测cpu
查看cpu核数:
lscpu
nproc
#运行8个进程来占用CPU资源,持续5分钟
stress --cpu 8 --timeout 60s
stress -c 8 --timeout 60s
nohup stress --cpu 8 &
#运行 64 个进程来持续占用 CPU 资源
nohup stress --cpu 64 &
#查看进程
ps aux | grep stress
3.2压测内存
stress --vm 1 --vm-bytes 4G --vm-keep -t 60s
stress --vm 1 --vm-bytes 7G --vm-keep &
nohup stress --vm 1 --vm-bytes 260G --vm-keep &
#参数说明
stress 系统压力测试工具,用于模拟 CPU、内存、磁盘 I/O、HDD 等负载
--vm 1 启动 1 个线程来执行内存压测
--vm-bytes 100G 每个线程分配并持续占用 100GB 内存
--vm-keep 不释放已分配的内存(持续占用)
nohup 忽略挂断信号(SIGHUP),即关闭终端也不会中断进程
& 将任务放入后台运行
#查看进程
ps aux | grep stress
#结束进程
kill 12345
#全部终止所有 stress 进程
pkill stress
#查看内存使用情况
free -g
top
至此,Linux下服务器压力测试工具stress安装使用教程完成。



