专栏名称: DevOps实战派
DevOps和运维领域资深从业者,曾任职于神码、唯品会等多家知名企业。
目录
相关文章推荐
今天看啥  ›  专栏  ›  DevOps实战派

面试官:当CPU使用率低但负载高时,你该如何应对?

DevOps实战派  · 公众号  ·  · 2024-09-24 07:30

文章预览

一. 背景 历史原因,当前有一个服务专门用于处理mq消息,mq使用的阿里云rocketmq,sdk版本1.2.6(2016年)。随着业务的发展,该应用上的consumer越来越多,接近200+,导致该应用所在的ecs长时间load高,频繁报警。 二. 现象分析 该应用所在的ecs服务器load长期飙高(该ecs上只有一个服务),但cpu、io、内存等资源利用率较低,系统负载参考下图: ECS配置:4核8G 物理cpu个数=4 单个物理CPU中核(core)的个数=1 单核多处理器 在系统负荷方面,多核CPU与多CPU效果类似,考虑系统负荷的时候,把系统负荷除以总的核心数,只要每个核心的负荷不超过1.0,就表明正常运行。 通常,n核cpu时,load 套用以上规则:先观察load_15m和load_5m,load基本保持在3-5之间,说明系统中长期负载保持在一个较高的量级。再观察load_1m可以看出,波动很大,并且很多时间段内远大于cpu核心 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览