压力测试--CPU利用率和Load Average
#mainBo
看了几篇博客总结的区别,自己终于明白了含义,在这里将理解总结一下:
对于定义和解释,感觉淘测试上的更容易理解:
引用如下:
CPU使用率: 一段时间内CPU的使用状况,从这个指标可以看出某一段时间内CPU资源被占用的情况。(http://www.taobaotest.com/blogs/2507)
Load Average:系统平均负载,在特定时间间隔内运行队列中的平均进程数。什么是系统平均负载(Load average)_点测营专栏-CSDN博客_系统平均负载 (介绍的更详细一些,)某一段时间内,CPU正在处理以及等待CPU处理的进程数的之和。Load Average是从另一个角度来体现CPU的使用状态的。
(理解Load Average做好压力测试 - 放翁(文初)的一亩三分地 - BlogJava 这边说两者的区别,有人觉得专业,有人觉得赞,个人看了有点复杂,容易绕晕,可以几篇一起看就容易理解了。)
引 http://www.taobaotest.com/blogs/2507
CPU使用率和Load Average的关系:
拿去医院体检做一个例子:
用户:待检查的同学
CPU:检查的科室(B超、眼科。。。。)
1、 Load 高,CPU使用率低 :
眼科一共有3个医生,检查有次序,必须前一个医生检查结束了才能到下一个医生处理
由于第一个医生的检查耗时比较长,导致后面很多同学排队,但是接下去2个医生都处于空闲状态。
Load:等待的同学,由于等待的同学较多,所以Load的值较高
CPU使用率:只有一个医生处于工作状态,所以CPU的使用率为33.33%
2、 Load低,CPU使用率高:
假设B超科室有和眼科同样多的医生,但是每个医生之间的工作是独立的。
来一个新同学的时间,大约是检查完一个同学的时间。
Load:等待的同学,基本<=1
CPU使用率:每个医生都处于忙碌状态,CPU使用率接近100%
个人觉得这个例子举的比较好理解,CPU就像科室(含多个医生),如果里面只有1个医生看病,另外2个闲着,CPU利用率是33.3%,然后外面很多排队等待使用CPU的人,这些就是排队的进程了,他们都是竞争想要使用CPU,排队等待的人多,就是说明CPU的竞争比较激烈,就是系统平均负载Load Average。所以,cpu被占用了,利用率可能不高的,但是排队等待使用的进程很多,Load却高。所以,测试的时候,不能只看CPU利用率,也要看系统平均负载Load Average。
关于系统平均负载Load Average 的计算,可以参考这篇文章 :什么是系统平均负载(Load average)_点测营专栏-CSDN博客_系统平均负载
压力测试--CPU利用率和Load Average相关推荐
- 压力测试最大QPS瓶颈定位——CPU利用率与Load Average的区别(压测)
通过下面的几个部分的了解,可以一步一步的找出Load Average在压力测试中真正的作用. CPU利用率和Load Average的区别 0.压力测试:压力测试不仅需要对业务场景的并发用户等压力参数 ...
- CPU核数和load average的关系
作者新建了QQ群:460430320,供大家交流测试心得(培训机构勿进).另外,还会不定期上传测试资料,也欢迎您共享测试资料. 在前面的文章<Linux系统监控--top命令>中我简单提到 ...
- 压力测试衡量CPU的三个指标:CPU Utilization、Load Average和Context Switch Rate
上篇讲如何用LoadRunner监控Linux的性能指标 ,但是关于CPU的几个指标没有搞清楚,下面就详细说说. CPU Utilization 好理解,就是CPU的利用率,75%以上就比较高了(也有 ...
- 压力测试衡量CPU的三个指标CPU Utilization、Load Average和ContextSwitch Rate
压力测试衡量CPU的三个指标:CPU Utilization.Load Average和ContextSwitch Rate 上篇讲如何用LoadRunner监控Linux的性能指标,但是关于CPU的 ...
- 衡量CPU的三个指标:CPU Utilization、Load Average和Context Switch Rate
CPU Utilization 好理解,就是CPU的利用率,75%以上就比较高了(也有说法是80%或者更高).除了这个指标外,还要结合Load Average和Context Switch Rate来 ...
- 压力测试衡量CPU的三个指标
压力测试衡量CPU的三个指标:CPU Utilization.Load Average和ContextSwitch Rate 上篇讲如何用LoadRunner监控Linux的性能指标,但是关于CPU的 ...
- 容器CPU使用率过高,导致宿主机load average飙升
早上醒来已经收到多条服务器告警信息,具体是这样的,如下图:Processor load (15 min average per core) ;服务器CPU load 过高,接下来是处理过程,记录一下. ...
- 压力测试和系统优化tips
昨天有个朋友问题对mina是否有什么优化的资料,他这边一个系统压到500并发就上不去了,开始在看中国好声音,也没多想,直接说我这边没有.后来中间休息的时候,发现回答的有点问题,心里觉得其实应该告诉他压 ...
- 浅谈Linux下CPU利用率和CPU负载及其代码实现原理
编者注: 本来想写个简单的程序测试CPU利用率,后来代码实现后与top(ps)命令测试的结果做对比,疑惑了,疑惑后有了此文-- 第一节 祸起 本来就是想通过写个小程序测试CPU利用率从而可以检验其 ...
最新文章
- HttpWebRequest在GetResponse时总是超时
- 北海市卫生学校计算机教室,北海卫校2021年招生简章_北海市卫生学校
- 一个简单的小技巧,监控网页所有动态标签创建的调用处
- POJ1742 Coins(DP)
- json接收与发送(转自csdnblog)
- Leetcode每日一题:171.excel-sheet-column-number(Excel表列序号)
- lucene 搜索学习笔记 - OK
- 求向量的垂线_高考数学填空题如何快速求直线关于直线对称的直线方程
- 跨网段局域网如何互通_如何实现局域网中不同网段互访?企业网必备的高级静态路由...
- 2021 年“泰迪杯”数据分析技能赛 B 题 肥料登记数据分析
- Python】Scrapy抓取多玩Gif图片
- 【BZOJ4199】品酒大会(NOI2015)-后缀数组+并查集
- Git-删除文件后找回
- Android分屏显示(多窗口支持) 开发总结
- 旧手机物联网_而立之年“裸辞”,他用废旧手机搭建庞大物联网,为救600000公顷森林...
- Android 事件分发机制分析及源码详解
- CSS标准盒模型和怪异盒模型区别
- 不看绝对血亏!docker镜像下载不下来
- 如何用计算机处理信息,计算机信息处理
- 利用garnett鉴定细胞