美文网首页
CPU负载和压力测试工具stress

CPU负载和压力测试工具stress

作者: 戈羽殇雪 | 来源:发表于2023-04-11 15:17 被阅读0次

想通过模拟负载的方式,检查平台告警是否正常
使用的工具stress,stress-ng

安装stress 
yum install -y stress
使用方法
stress option arguement 

几个重要的选项
1.产生N个sqrt()函数上运行worker,使用选项--cpu N
2.要生成在malloc()/free()上运行的N个函数,使用选项--vm N
3.要为每个vm worker分配内存,使用选项--vm-bytes N
4.--timeout N 为设置N秒后超时,--vm-keep 重新分配内存,而不是释放和重新分配内存
5.-v 显示详细信息

测试case

生成8个sqrt()函数,超时时间为600s,
stress --cpu 8 --timeout 600s -v
生成一个malloc()/free()函数,超时时间为60s
stress --vm 1 --timeout 60s
生成4个sqrt() 函数,在malloc()/free()上生成2个woker,超时时间为60s,并为每个vm进程分配256M内存
stress --cpu 4 --vm 2 --vm-bytes 256M --timeout 60s

stress-ng介绍

安装stress-ng
yum install -y stress-ng
一般语法
stress-ng 选项参数
测试case:
运行8个压力源,超时时间为60s ,操作完成后汇总
stress-ng --cpu 8 --timeout 60s --metrics-brief
运行4个fft压力源,超时时间为20s
stress-ng --cpu 4 --cpu-method fft --timeout 20s
使用1G 内存,运行4个压力源和4个IO压力源,1个虚拟内存压测1分钟
stress-ng --cpu 4 --io 4 --vm 1 --vm-bytes 1G --timeout 1min

相关文章

网友评论

      本文标题:CPU负载和压力测试工具stress

      本文链接:https://www.haomeiwen.com/subject/wtsgddtx.html