美文网首页
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