性能测试中怎么检测CPU情况

在压测过程中,CPU性能的监测至关重要。当QPS高时,CPU高可能是由于大流量引起的。若QPS低但CPU仍高,可能原因包括:频繁的JVM Full GC、程序死循环、加密解密运算消耗、序列化问题或计算密集型任务。而QPS低且CPU低时,应检查数据库。通过这些步骤,可以有效定位系统性能问题。
摘要由CSDN通过智能技术生成

压测过程,其中最重要的一部分就是检测CPU的运行情况;那么怎么分析判断是否是CPU的原因?

首先查看 QPS,QPS很高,导致cpu自然也高(大流量,水平扩展)
然后看到QPS很低,那么再来看CPU情况,如果CPU很高,那么有以下几种情况:

(1)Jvm频繁,找出为啥fullgc频繁
(2)程序死循环
(3)在加解密时,会消耗较多的CPU进行处理计算
(4)也有可能一些序列化方式会出现bug造成的高CPU
(5)计算密集型应用,需要消耗很多CPU进行计算

QPS低,CPU低呢 ? 看一下数据库。

做到以上几点,基本可以排查出问题了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值