admin管理员组文章数量:1443650
【YashanDB知识库】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的压力大,等待时间多,负载就大。
解决方法及规避方式 负载是反应一个服务器的压力情况,总的来说,崖山的做法是业界标准的做法,并不是问题。
本文标签: YashanDB知识库YCM上CPU负载超过实际核数是怎么回事
版权声明:本文标题:【YashanDB知识库】YCM上CPU负载超过实际核数是怎么回事 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1748158936a2818619.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论