一、系统资源
我们在做性能测试时,往往需要考虑应用服务系统的资源利用,对资源的利用需要考虑以下几个方面
(CPU、MEM、IO、Network)
资源名称 | 角色 | 行为 | 测试点 |
---|---|---|---|
CPU 处理器 | 工人 | 干活的,判断以及逻辑处理 | 应用服务系统的CPU资源占用率 |
MEM 内存 | 车间 | 工人干活的地方 | |
IO 磁盘 | 仓库 | 原料和数据的存储位置 | 磁盘吐吞量 |
Network | Bandwidth 网络带宽 | 一个网络可以支持的最大的传输速率 | 网络吐吞量 |
车间中加工原料,当车间中没有原料了,在从仓库中取原料,对原料进行加工 内存本身有一定的存储空间,对内存中的数据进行处理的速度比从硬盘取数据再处理的速度快很多
二、定义及行业参考标准:
1、CPU
定义:
CPU指标主要指的CPU利用率,包括用户态(user)、系统态(sys)、等待态(wait)、空闲态(idle)。
参考标准
CPU 利用率要低于业界警戒值范围之内,即小于或者等于75%;
CPU sys%小于或者等于30%;
CPU wait%小于或者等于5%;