一.安装
yum install -y epel-release yum install stress -y
二.参数说明
-? --help 显示帮助信息 --version 显示软件版本信息 -t secs: --timeout secs指定运行多少秒 --backoff usecs 等待usecs微秒后才开始运行 -c forks: --cpu forks 产生多个处理sqrt()函数的CPU进程 -m forks --vm forks:产生多个处理malloc()内存分配 -i forks --io forks:产生多个处理sync()函数的磁盘I/O进程 --vm-bytes bytes:指定内存的byte数,默认值是1 --vm-hang:表示malloc分配的内存多少时间后在free()释放掉 -d : --hdd:写进程,写入固定大小,通过mkstemp()函数写入当前目录 --hdd-bytes bytes:指定写的byte数,默认1G --hdd-noclean:不要将写入随机ascii数据的文件unlink,则写入的文件不删除,会保留在硬盘空间。
三.测试场景举例
1、stress -c 4
增加4个cpu进程,处理sqrt()函数函数,以提高系统CPU负荷
2、内存测试
stress –i 4 –vm 10 –vm-bytes 1G –vm-hang 100 –timeout 100s
新增4个io进程,10个内存分配进程,每次分配大小1G,分配后不释放,测试100S
3、磁盘I/O测试
stress –d 1 --hdd-bytes 3G
新增1个写进程,每次写3G文件块
输入命令:stress –i 1 –d 10 --hdd-bytes 3G –hdd-noclean
新增1个IO进程,10个写进程,每次写入3G文件块,且不清除,会逐步将硬盘耗尽。
原文地址:https://www.cnblogs.com/sunshine-long/p/10536769.html
时间: 2024-11-01 12:01:33