stress 压力测试

1、stress工具说明

stress --cpu 4 --vm 4 --vm-bytes 1024M --timeout 3600s:

--cpu: --cpu N 产生 N 个进程,每个进程都反复不停的计算随机数的平方根

--vm:-vm N 产生 N 个进程,每个进程不断分配和释放内存

--vm-bytes B 指定分配内存的大小

测试过程:

1.1   执行top指令:可以看到cpu空闲百分比为0

e16a452c48484cfab3f6e23ae0d73cad.png

1.2   执行htop指令:可以看到4个cpu全部都是100%使用状态

fd3a256b4ade4e669e49677a7743fb44.png

1.3  执行mpstat -P ALL 5:可看到内核态时间百分比+用户态时间占比为100%,cpu空闲时间0%

05b51da45c0e4929acb30e3f78230b8a.png

结论:可以看到上面三种情况,均可以让cpu繁忙率为100% 

2、常用监控命令说明

命令字段说明
top
  • us:用户空间占用CPU百分比
  • sy:内核空间占用CPU百分比
  • ni:用户进程空间内改变过优先级的进程占用CPU百分比
  • id:空闲CPU百分比                //等于零说明CPU处于非空闲状态
  • wa:等待输入输出的CPU时间百分比
  • hi:硬件中断
  • si:软件中断
  • st:实时
mpstat -P ALL 5

    实时系统监控工具

  • %user 在internal时间段里,用户态的CPU时间(%),不包含nice值为负进程 (usr/total)*100
  • %nice 在internal时间段里,nice值为负进程的CPU时间(%) (nice/total)*100
  • %sys 在internal时间段里,内核时间(%) (system/total)*100
  • %iowait 在internal时间段里,硬盘IO等待时间(%) (iowait/total)*100
  • %irq 在internal时间段里,硬中断时间(%) (irq/total)*100
  • %soft 在internal时间段里,软中断时间(%) (softirq/total)*100
  • %idle 在internal时间段里,CPU除去等待磁盘IO操作外的因为任何原因而空闲的时间闲置时间(%) (idle/total)*100
htop
  • 蓝色的表示low-prority(低优先级)使用
  • 绿色的表示normal(标准)使用情况
  • 红色的表示kernel(内核)使用情况
  • 青色的表示virtuality(虚拟性)使用情况

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值