一. 简单介绍
top、 uptime、 cat /proc/loadavg 命令中 Load average: 4.90, 5.51, 5.77       
整体含义: 正在执行的任务数量 + 排队的任务数量
第一个数字比如上述的 4.90 代表上 1 分钟的数据
第二个数字比如上述的 5.51 代表前 5 分钟的数据
第三个数字比如上述的 5.77 代表前 15 分钟的数据


二. 多核和多 CPU 的差别
1 个 CPU 单核系统 Load average:1 表示有 1 个正在执行任务, 1 个 CPU 双核系统 Load average:2 表示有 2 个正在执行任务

负载能力:  2 个 CPU 单核 = 1 CPU 双核、 1 个 CPU 4 核 = 2 CPU 双核 (总核数相等则负载能力相近)


三. 怎样反映性能问题
如果系统是 1 个 CPU 单核

  1. 假设负载为 0.7, 而且长时间大于 0.7(观察前 5 分钟、 15 分钟数据), 那么须要去调查一下原因。 以免进一步恶化

  1. 假设负载为 1, 而且长时间大于 1。 须要立马发现问题并修复它

  1. 假设负载为 5。 而且长时间大于 5, 整个系统会慢下来。 页面载入不出来。 等严重问题出现

假设是多 CPU 多核, 依此类推, 当 load average 达到总核数的时候, SA(System Administration)应该会提示报警。 研发人员就要去定位问题, 解决这个问题。 


四. 指标高的可能原因
  1. 并发数高
  2. 一些耗时的操作占用 CPU(注意缓存是否到位)


五. 參考资料

最新文章

  1. Android中手机录屏并转换GIF的两种方式
  2. docker笔记
  3. web前端学习(二) javascript对象和原型继承
  4. Java 获取amr音频格式的音频长度
  5. Android真机调试的时候logcat中无法输出调试信息的解决办法
  6. 手机网站中 限制图片宽度 JS图片等比例缩放
  7. iOS 火星坐标相关整理及解决方案汇总(转)
  8. 将JSON数组显示前台Table中
  9. ADO.Net两种访问数据库模式
  10. css 问题总结
  11. Assets理解随笔
  12. SQL 2008 SP2 找不到SQL Server Engine
  13. 【HDU - 4349】Xiao Ming's Hope
  14. 创建Pods私有库
  15. ld: warning: directory not found for option '-F/Users/Jason/Project/xxx'
  16. 复习下C 链表操作(双向链表)
  17. ajax请求工具类
  18. css reset.css
  19. [知识点]C++中STL容器之map
  20. CodeForces - 779D String Game(二分)

热门文章

  1. 洛谷P3926 SAC E#1 - 一道不可做题 Jelly【模拟/细节】
  2. POJ 1741 Tree (点分治)
  3. ASP.NET Core 2.2 基础知识(三) 静态文件
  4. 【对询问分块】【主席树】bzoj2683 简单题
  5. 【Trie】bzoj1212 [HNOI2004]L语言
  6. POP3、IMAP、SMTP邮件协议的理解
  7. linux-改变文件属主权限-chown
  8. linux-去重-uniq
  9. TCP Socket一些东西
  10. Android Design Support Library介绍之:环境搭建