#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相关推荐

  1. 压力测试最大QPS瓶颈定位——CPU利用率与Load Average的区别(压测)

    通过下面的几个部分的了解,可以一步一步的找出Load Average在压力测试中真正的作用. CPU利用率和Load Average的区别 0.压力测试:压力测试不仅需要对业务场景的并发用户等压力参数 ...

  2. CPU核数和load average的关系

    作者新建了QQ群:460430320,供大家交流测试心得(培训机构勿进).另外,还会不定期上传测试资料,也欢迎您共享测试资料. 在前面的文章<Linux系统监控--top命令>中我简单提到 ...

  3. 压力测试衡量CPU的三个指标:CPU Utilization、Load Average和Context Switch Rate

    上篇讲如何用LoadRunner监控Linux的性能指标 ,但是关于CPU的几个指标没有搞清楚,下面就详细说说. CPU Utilization 好理解,就是CPU的利用率,75%以上就比较高了(也有 ...

  4. 压力测试衡量CPU的三个指标CPU Utilization、Load Average和ContextSwitch Rate

    压力测试衡量CPU的三个指标:CPU Utilization.Load Average和ContextSwitch Rate 上篇讲如何用LoadRunner监控Linux的性能指标,但是关于CPU的 ...

  5. 衡量CPU的三个指标:CPU Utilization、Load Average和Context Switch Rate

    CPU Utilization 好理解,就是CPU的利用率,75%以上就比较高了(也有说法是80%或者更高).除了这个指标外,还要结合Load Average和Context Switch Rate来 ...

  6. 压力测试衡量CPU的三个指标

    压力测试衡量CPU的三个指标:CPU Utilization.Load Average和ContextSwitch Rate 上篇讲如何用LoadRunner监控Linux的性能指标,但是关于CPU的 ...

  7. 容器CPU使用率过高,导致宿主机load average飙升

    早上醒来已经收到多条服务器告警信息,具体是这样的,如下图:Processor load (15 min average per core) ;服务器CPU load 过高,接下来是处理过程,记录一下. ...

  8. 压力测试和系统优化tips

    昨天有个朋友问题对mina是否有什么优化的资料,他这边一个系统压到500并发就上不去了,开始在看中国好声音,也没多想,直接说我这边没有.后来中间休息的时候,发现回答的有点问题,心里觉得其实应该告诉他压 ...

  9. 浅谈Linux下CPU利用率和CPU负载及其代码实现原理

    编者注: 本来想写个简单的程序测试CPU利用率,后来代码实现后与top(ps)命令测试的结果做对比,疑惑了,疑惑后有了此文-- 第一节   祸起 本来就是想通过写个小程序测试CPU利用率从而可以检验其 ...

最新文章

  1. HttpWebRequest在GetResponse时总是超时
  2. 北海市卫生学校计算机教室,北海卫校2021年招生简章_北海市卫生学校
  3. 一个简单的小技巧,监控网页所有动态标签创建的调用处
  4. POJ1742 Coins(DP)
  5. json接收与发送(转自csdnblog)
  6. Leetcode每日一题:171.excel-sheet-column-number(Excel表列序号)
  7. lucene 搜索学习笔记 - OK
  8. 求向量的垂线_高考数学填空题如何快速求直线关于直线对称的直线方程
  9. 跨网段局域网如何互通_如何实现局域网中不同网段互访?企业网必备的高级静态路由...
  10. 2021 年“泰迪杯”数据分析技能赛 B 题 肥料登记数据分析
  11. Python】Scrapy抓取多玩Gif图片
  12. 【BZOJ4199】品酒大会(NOI2015)-后缀数组+并查集
  13. Git-删除文件后找回
  14. Android分屏显示(多窗口支持) 开发总结
  15. 旧手机物联网_而立之年“裸辞”,他用废旧手机搭建庞大物联网,为救600000公顷森林...
  16. Android 事件分发机制分析及源码详解
  17. CSS标准盒模型和怪异盒模型区别
  18. 不看绝对血亏!docker镜像下载不下来
  19. 如何用计算机处理信息,计算机信息处理
  20. 利用garnett鉴定细胞

热门文章

  1. moment如何转化成24小时制?
  2. HTML5菜鸟入门指导:简介、平台搭建、示例演示
  3. 关于数组合并,php
  4. [附源码]Python计算机毕业设计SSM基于JAVA宠物店管理系统(程序+LW)
  5. 二叉树的遍历与查找(详细笔记)
  6. 51单片机学习-5定时器与中断
  7. java 通用内存分页(List分页)
  8. 软件工程作业-阅读与提问
  9. IP、PV和UV的含义和他们之间区别与联系
  10. 2022年认证杯SPSSPRO杯数学建模B题唐宋诗的定量分析与比较研究程序