YCM上CPU负载超过实际核数是怎么回事

标题问题现象

客户的实际服务器是128核,在做压测的过程,YCM显示CPU使用率峰值是80,但是CPU平均负载峰值是200,超过了实际硬件的CPU核数。

标题问题的风险及影响

普通疑问,对业务无影响,对客户做压力结果评估有影响。

标题问题影响的版本

YashanDB版本:所有版本

标题问题发生原因

在没接触这个概念的之前的理解应该是这样:比如有128核,压测时用到60核,CPU使用率应该时 60/128,CPU负载应该时60 个CPU核。但是业界通用的负载计算不是这样的!

1、什么是CPU平均负载

负载是指一个服务器的压力情况。

平均负载是指单位时间内,处在可执行状态和不可中断睡眠状态的进程的平均数。也就是说,它包括了处在执行态,阻塞态和就绪态的进程。可以参考:
在这里插入图片描述

2、崖山YCM上的CPU负载参考业界同样做法

崖山监控平台上CPU平均负载是参照业界标准实现的,会出现高于实际CPU核数的情况。这是正常的。

实际测的情况,是和启动多少并发/线程相关,多少session/worker。如果每个并发有db的一个链接,业务启动的并发多,意味着db的压力大,等待时间多,负载就大。

标题解决方法及规避方式

负载是反应一个服务器的压力情况,总的来说,崖山的做法是业界标准的做法,并不是问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值