共计 725 个字符,预计需要花费 2 分钟才能阅读完成。
CPU 与外围
linux 负载(平均数),掂量零碎忙碌水平指标。数值靠近于系统核心总数 70%
均匀负载
均匀负载是指单位工夫内,零碎处于可运行状态和不可中断状态的均匀过程数,也就是均匀沉闷过程数
- 如果 cpu 有两个外围,均匀负载为 2.73,6.90.12.98
- 过来 1 分钟内,有 2.73/2 = 136% 的超载
当均匀负载高于 cpu 负载总数量 70% 的时候, 应该剖析排查
CPU 密集型过程
应用大量 CPU 会导致均匀负载升高,此时两者是统一的
IO 密集型过程
期待 I / O 也会导致均匀负载身高,但 cpu 使用率不肯定很高
大量期待 CPU 的过程调度也会导致均匀负载升高,此时的 CPU 使用率也会比拟高
可运行状态:S R 占用 cpu
不可中断状态:D 占用 IO
stress
压力测试工具
模仿 I / O 压力,即不停地的执行 sync()
stress –cpu 5 –timeout 100s #
stress –hdd &–hdd-bytes 1g #hd harkdisk 发明过程读写
stress -io 1 –timeout 600s #–io 利用 sync()测试 600s
watch uptime #每两秒运行一次 uptime 命令
mpstat
CPU 测试工具
查看 cpu 统计信息
-P ALL 1 #查看所有 cpu 使用率,一秒刷新一次
mpstat 1 10 #一秒更新一次,更新 10 次
pidstat
查看 pid 统计信息
-u 5 1 每 5 秒更新一组数据
iostat
查看 io 设施统计信息
日志故障排查流程(含日志)
- w/uptime 查看负载、
- ps aux/top 查看 cpu 百分比
- top 查看具体是哪个过程,找出能够过程
- 追踪这个过程应用状况
- 查看对应日志
- 系统日志:/var/log/messages(零碎通用日志)
- /var/log/secure(用户登录状况)
- 服务软件的日志
正文完