美文网首页高并发
压测 -- cpu 各项指标

压测 -- cpu 各项指标

作者: 邹志全 | 来源:发表于2019-10-16 19:33 被阅读0次

cpu 指标

压测过程中很重要的一点是观察cpu的各项指标,比如说cpu idel、user、cpu.load等,这些指标也间接反映了一个系统的抗压能力(容量)。
在linux内核中,每个进程都会被分配一个固定的时间片,默认是10ms,在这10ms中,该进程享有cpu的使用权,如果该进程用完了10ms,或者有其他优先级高的进程发出请求,系统会触发一个中断,内核重新接管cpu,内核分配cpu给其他进程。
cpu的使用时主要分为用户态、内核态,对于使用率来说主要分为用户态、系统态、空闲态。

image.png
user
user 选项表示cpu一种花了占比多少的时间运营在用户态空间,我们查用的web程序、shell脚本、数据库应用(mysql、redis)等都是工作在用户态的。
Nice
Nice表示用户空间内进程的cpu调度优先级,范围是[-20,19]
System
system选项表示cpu花了多少比例的时间在内核空间运行,典型的内核态操作主要是分配内存、IO操作(很多时候太多io操作时System的值会很高)、fork进程等。
Wait
很多时候cpu发起io操作后,因为速度上的差异,需要等待数据载入内存,这段时间cpu通常无事可做,这部分等待时间由wait参数来衡量。
idel
idel是指空闲时间的占比,user + system + idel 大致等于cpu的总时间,也就是100%,idel是基于/proc/stat计算出来的。
idel是压测时最常用指标,通常来说我们cpu idel压到50%基本就是该系统的极限了。
load
cpu.load指的是系统平均负载,定义是在特定时间间隔内运行队列中的平均进程数。没有在等待I/O操作的结果、没有主动进入等待状态、没有被停止则认为处于运行队列中。
load指标是通过/proc/loadavg得到的.
image.png

cpu配置

cpu的配置信息存放于/proc/cpuinfo中,可以通过cat /proc/cpuinfo查看:


image.png

processor指的是cpu,有几个就代表有几个cpu,cores代表的是cpu核心线程数,还有其他几项信息,意思都很明了了。
物理CPU个数: cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
每个CPU物理核数: cat /proc/cpuinfo |grep "cpu cores"|uniq
每个CPU逻辑核数: cat /proc/cpuinfo |grep "siblings"|uniq
总CPU逻辑核数: cat /proc/cpuinfo |grep -c "processor"

相关文章

  • 压测 -- cpu 各项指标

    cpu 指标 压测过程中很重要的一点是观察cpu的各项指标,比如说cpu idel、user、cpu.load等,...

  • 压测中的CPU指标分析

    压测中三个指标CPU Utilization(CPU利用率)、Load Average(负载平均值)和Contex...

  • 02_压测流程步骤

    做压测的时候,首先我们得知道压测需求!大部分都是有压测指标的,只要能达到指标就算完成任务! 选择压测工具,编写压测...

  • 性能测试

    什么是性能测试? 性能测试是指被测系统,在一定的负载下运行,监控系统的各项指标是否符合需求(指标包括cpu、内存、...

  • 压测tips

    压测前: 明确压测的目的,观测指标; 准备好压测方案,几组case,case分别压测多久; 申请压测环境,告知进行...

  • 性能压测学习大纲

    一、压测的目的 二、压测的完整流程 三、压测场景分析/组织测试脚本 四、压测数据准备 五、压测指标监控 七、压测结...

  • 压测指标

    我们经常需要对程序进行压测,怎么压才合适?压到什么样才说明应用达到了性能瓶颈?用什么指标来衡量才合适?一些指标异常...

  • 平均负载排查

    1 压测工具 stress,可用作异常进程模拟平均负载升高场景使用: 2 指标 当平均负载高于CPU数量70%时,...

  • tomcat性能优化

    Tomcat性能指标:吞吐量、响应时间、错误数、线程池、CPU 、内存等。使用jmeter进行压测,然后观察相关指...

  • 提升cpu使用率

    如何优化压测工具发压能力 -- 提升cpu使用率 压测工具工作流程 压测工具一般在性能压测过程中用于对被压的系统产...

网友评论

    本文标题:压测 -- cpu 各项指标

    本文链接:https://www.haomeiwen.com/subject/nhaumctx.html