国外的设计网站,做商城网站还要服务器,建设人力资源服务网站工作方案,北京网页设计公司兴田德润简介目录#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结#xff08;尾部小惊喜#xff09; 前言
压测过程中#… 目录导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结尾部小惊喜 前言
压测过程中我们除了需要关注客户端的pqs、并发量等指标外还需要密切关注服务器资源相关的指标例如cpu使用率、内存使用率等。
下面介绍服务器常用的性能指标
1、CPU使用率
CPU使用率代表程序占用的CPU资源CPU使用率 1 - CPU空闲时间/总CPU时间在性能测试中CPU使用率是个非常重要的指标。
细分为如下指标
用户态user用户程序运行时间占比。当该值很高时说明用户程序处理时间过长需要优化代码
系统态sys系统程序运行时间占比。当该值很高时说明内核使用时间过长需要排查系统是否存在频繁调度、线程进程是否频繁切换等
IO等待态io wait系统等待IO的时间占比。当该值很高时说明程序等待IO网络、磁盘的时间过长需要从程序异步或网络方面排查
空闲态idle空闲状态的时间占比
整体CPU使用率可以使用 1 - idle率来计算。在平时的压力测试中如果用户态 系统态 50% 就应该引起关注。
2、系统平均负载
系统平均负载是指在单位时间内系统处于可运行状态和不可中断状态的平均进程数也可理解为平均活跃进程数。
可运行状态进程处于等待和正在运行的进程注处于等待的进程也算
不可中断状态进程处于内核流程中的进程不可被打断例如IO响应等 系统平均负载使用topuptime等命令都会显示 load average 过去 1分钟、5分钟、15分钟的平均负载。
load average 1 分钟 5分钟 15分钟例如10.00 5.00 1.00表明系统平均负载变大load average 1 分钟 5分钟 15分钟例如1.00 5.00 10.00表明系统平均负载变小load average 1分钟 5分钟 15 分钟 三个数基本相同系统负载处于平稳的状态如何判断系统平均负债是否过高
系统平均负载和cpu个数有关。
例如系统平均负载为2当系统2个CPU时CPU利用率为100%当系统1个CPU时说明有一个进程竞争不到CPU当系统4个CPU时则CPU利用率为50%
可使用lscpu等命令查看cup个数命令使用
一般来说当系统平均负载高于 70% 时就需要关注CPU使用情况了当平均负载过高时系统进程响应变慢影响正常服务
系统平均负载和CPU使用率的异同
相同点系统平均负载和CPU使用率都可用于评估CPU的使用情况 不同点系统平均负载不仅包括正在使用CPU的进程还包括等待CPU和等待IO的进程
oCPU密集型平均负载和CPU使用率一致同高同低。 oIO密集型平均负载高但CPU使用率不一定高可能在等待IO。
3、内存使用率
内存相对于磁盘速度快用于存储进程频繁使用的数据。内核在内存中划分出更高速的cached和buff区域用于存放需要更频繁读完的文件数据和块设备信息等。
内存使用往往关注如下指标
系统总内存顾名思义系统能使用的总内存的大小 系统已使用内存等于 系统总内存 - 空闲内存注系统已使用内存包含 cached和buff区域。
系统内存使用率系统已使用内存/系统总内存
如何判断系统内存使用率过高
一般来说系统内存使用率 大于 70%就需要关注系统内存使用情况了当内存使用过高容易出现内存不足内存泄漏等问题。
4、磁盘使用率
磁盘使用率也是性能中的一个重要指标可以使用iostat命令查看磁盘使用情况具体命令使用后面讲解iostat命令输出中有个字段util%表示周期内IO非空闲比例。
如何判断系统磁盘使用率过高
iowait率CPU等待IO大于 50%表明CPU有大量时间在等待IO util率 大于 70%表明磁盘使用过于频繁
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图
一、Python编程入门到精通 二、接口自动化项目实战 三、Web自动化项目实战 四、App自动化项目实战 五、一线大厂简历 六、测试开发DevOps体系 七、常用自动化测试工具 八、JMeter性能测试 九、总结尾部小惊喜
不要害怕孤独和寂寞因为它们会让你更清楚地认识自己。因此请独立思考、勇敢行动、坚韧不拔用实际行动证明自己的价值赢得他人的尊重和认可
时间无法停留但我们可以选择怎样度过每一分钟。因此请珍惜时间勤奋努力用心去体验生活不断丰富自我让自己成为一个有价值的人
每一次的挫败都是通往成功的必经之路因此请将失败视为一种宝贵的财富从中吸取经验教训坚持不懈地攀登高峰总有一天你会摘取梦想中的星星