性能测试之系统性能指标

CPU

 

cpu属性的7个组成部分:

cpu的利用率   Cpu(s): 

0.0%us ---- 用户空间占用CPU百分比;  

0.0%sy ----  内核空间占用CPU百分比; 

 0.0%ni ---- 用户进程空间内改变过优先级的进程占用CPU百分比; 

 99.9%id ---- 空闲CPU百分比;  

0.0%wa ---- 等待输入输出的CPU时间百分比;

 0.0%hi,  0.0%si,  0.0%st ---- 不常用,不做介绍; 

 

 

 

Load Average ,这个很难衡量。网上搜了一圈,还没见到几个合理的解释。我100个并发用户测试数来这两个值是:77.534%,6.108,CPU利用率比较高,Load Average也好像有点高。后来发现了如下两片博文: 理解Load Average做好压力测试 ,“Load Average是 CPU的 Load,它所包含的信息不是 CPU的使用率状况,而是在一段时间内 CPU正在处理以及等待 CPU处理的进程数之和的统计信息,也就是 CPU使用队列的长度的统计信息。 ”,基本解释了multi-process,multi-thread程序的原理。理解Linux处理器的负载均值(翻译) ,简单说起来就一句话:

 

    Load Average < CPU个数 * 核数 *0.7

 

比如1个1核CPU,Load Average < 1 * 1 * 0.7;1个4核的CPU,Load Average必须 < 1 * 4 * 0.7 = 2.8。

 

 

CPU 利用率

CPU 利用率就是定义CPU 使用的百分比.评估系统最重要的一个度量方式就是CPU 的利用率.多数性能监控工具关于CPU 利用率的分类有以下几种:

  • User Time(译注:用户进程时间) - 关于在user space中被执行进程在CPU 开销时间百分比.

  • System Time(译注:内核线程以及中断时间) - 关于在kernel space中线程和中断在CPU 开销时间百分比.

  • Wait IO(译注:IO 请求等待时间) - 所有进程线程被阻塞等待完成一次IO 请求所占CPU 开销idle的时间百分比.

  • Idle(译注:空闲) - 一个完整空闲状态的进程在CPU 处理器中开销的时间百分比.

 

 

CPU 性能监控

理解运行队列,利用率,上下文切换对怎样CPU 性能最优化之间的关系.早期提及到,性能是相对于基准线数据的.在一些系统中,通常预期所达到的性能包括:

  • Run Queues - 每个处理器应该运行队列不超过1-3个线程.例子,一个双核处理器应该运行队列不要超过6 个线程。

  • CPU Utiliation - 如果一个CPU 被充分使用,利用率分类之间均衡的比例应该是:

    65% - 70% User Time
    30% - 35% System Time
    0% - 5%   Idle Time
  • Context Switches - 上下文切换的数目直接关系到CPU 的使用率,如果CPU 利用率保持在上述均衡状态时,大量的上下文切换是正常的.

 

 

 

  • 7个组成部分
  • load average

 

 

 

内存

【第四行】----物理内存的使用情况  Mem:   5242880k total ---- 物理内存的总量;    4403900k used ---- 已经使用的物理内存的总理;    838980k free ---- 空闲内存总量;    285712k buffers  ---- 用作内核缓存的内存量 
【第五行】 ---- 交换区的使用情况  Swap:  2097144k total ---- 交换区的总量;    112k used ---- 已经使用的交换区的量;    2097032k free ---- 空闲交换区的量;    3127936k cached ---- 缓冲的交换区总量。 内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数据即为这些内容已经存在于内存中的交换区的大小。相应的内存再次被换出时不必再对交换区写入。 

 

 

IO

 

 

 

 

网络带宽

【项目实战】性能测试之压力测试的系统性能指标基本介绍(吞吐量Throughput) 吞吐量(Throughput)吞吐量通常用每秒处理的事务数(TPS)或每秒查询数(QPS)来量化吞吐量直接反映了系统的处理能力。吞吐量是指在一次性能测试过程中网络上传输的数据量的总和。吞吐量指的是系统在一定时间内成功处理的请求数量。吞吐量是指系统在单位时间内处理请求的数量。吞吐量是指在一定时间内系统能处理的请求数量。吞吐量是性能测试中重要的系统性能指标之一。 阅读详情

相关推荐

银行卡密码键盘 SM4 ECB模式+ANSI X9.8 格式标准(带主账号信息)PIN 加解密示例

文章目录1.软加解密示例2.知识点①ANSI X9.8 格式标准②主密钥,工作密钥加解密基本概念:加密种类:3.密码键盘操作4.工具 1.软加解密示例 ————————————————————————————————————————————------ 已知数据: 银行测试主密钥TMK: 1234567890ABCDEFABCDEF0987654321 通过签到接口得到: 工作密钥密文KeyVal...

老孟嘚吧嘚 6653

linux命令

常用操作 查看命令手册:man tar 查看端口是否被占用:netstat -anp | grep 端口号 查看后端进程资源占用信息快照: ps -ef | grep mysql 或者 ps aux | more 实时显示进程资源占用信息 top -c uptime 和top命令输出的第一行内容一样 6.监控系统内存: free 7.杀死进程 kill pid 查看当前登......

qq_17200461的博客 2634

K8S 1.28.2 + Calico 3.27.3 保姆级安装避坑指南:解决节点NotReady问题

本文提供了一份详细的Kubernetes 1.28.2与Calico 3.27.3集群部署指南,重点解决节点NotReady这一常见问题。通过版本兼容性分析、精细化环境配置、kubeadm初始化参数详解及Calico Operator部署,手把手指导用户避开网络插件配置陷阱,确保集群从NotReady状态恢复健康并稳定运行。

weixin_28835583的博客 394

stopped状态的进程 top 命令_Linux top命令参数及使用方法详解

top命令是用来监控Linux系统状况,比如cpu、内存的使用。top - 10:37:35 up 25 days, 17:29, 1 user, load average: 0.00, 0.02, 0.05Tasks: 104 total, 1 running, 103 sleeping, 0 stopped, 0 zombieCpu(s): 0.1%us, 0.0%sy, ...

weixin_30438795的博客 411

NRF52832串口通信避坑指南:从SDK配置到硬件流控(RTS/CTS)实战

本文详细介绍了NRF52832串口通信的实战指南,从SDK配置到硬件流控(RTS/CTS)的完整实现。通过分析UARTE模块特性、解决SDK版本差异问题、正确配置硬件引脚以及实现稳定通信的代码示例,帮助开发者避开常见陷阱,确保高效可靠的串口通信。特别强调了硬件流控在高速通信中的重要性及其实践方法。

weixin_33739646的博客 283

数学建模 种群竞争模型 学习笔记

模型背景 应用场景 种群竞争模型 例如 s1=0.5,则表示对于供养甲的资源来讲,单位数量的乙的消耗为单位数量的甲的0.5倍,即表示乙对于该资源的占有能力是甲的0.5倍(即竞争力弱) 仿真结果及分析 (1)设置自然增长率 r1=r2=1 (2)改变自然增长率 r1=r2=0.3 (3)修改甲和乙的最大容量 n1=10000, n2=100 (4)修改甲和乙的初始数量 x1=10, x...

Test_tju的博客 2028

Linux系统CPU状态信息详解:解读us, sy, ni, id, wa, hi, si, st的含义

Cpu(s): 0.0%us,0.5%sy,0.0%ni,99.5%id,0.0%wa,0.0%hi,0.0%si,0.0%st上面一组字符,有何含义?今天我们一起来解读。在计算机系统中,CPU是核心组件,负责执行程序中的指令。为了更好地理解系统的运行状况,我们需要关注CPU的各种状态信息。本文将详细介绍这些状态信息,并以具体示例进行解释。一、CPU状态信息概述CPU状态信息包括us、sy、ni、...

fastboot 9330

Drugbank XML文件解析

DrugBank Release Version 5.1.13 | DrugBank Online点击download下载XML文件,也可以使用COMMAND命令下载。(下载文件需要先注册一个账号文件,就可以下载了)下载好压缩文件,并解压会得到如下两个文件:full database.xml就是我们所需要的XML文件,完整的XML很大,大约为1.6G因为原始的文件非常大,直接查看XML文件是有困难的,所以我们使用一下命令来查看该文件的前一百行 得到如下输出 对于前三行 第一行:表示XML 版本为 1.0

qtjbzs的博客 585

每天一个linux脚本,每天一个linux命令:top

1、命令简介top (top) 令经常用来实时监控linux的系统状况,比如cpu、内存的使用,类似于Windows的任务管理器。2、用法top -hv | -abcHimMsS -d delay -n iterations -p pid [, pid ...]3、选项-b 以批量模式运行,但不能接受命令行输入;-c 显示命令行,而不仅仅是命令名;-d N 显示两次刷新时间的间隔,比如 -d 5...

weixin_33204898的博客 398

普罗米修斯监控达梦数据库集群

-----------------------------------新增文件---------------------------------------注:图上即为启动成功,如果没有问题,则使用nohup后台启动程序。官网地址:https://github.com/gy297879328/dameng_exporter。注:prometheus的对数据库的指标采集如果高于60s一次,请手动修改提供表盘中的计算值。修改dameng_exporter.config配置文件,修改账号密码的部分。

weixin_49985403的博客 1682

Tessent ATPG Flow 流程 (代码和注释)

**摘要:Tessent ATPG流程分为五个阶段:1) 环境初始化(加载设计文件、库和扫描链配置);2) DRC规则检查(验证设计可测试性并修复违例);3) ATPG向量生成(设置故障模型并运行引擎优化覆盖率);4) 向量验证与后处理(仿真验证并生成ATE格式文件);5) 进阶操作(多电压域和存储器测试)。流程输出包括测试向量、覆盖率报告和验证日志,支持stuck-at和transition故障模型,使用Tcl脚本控制。关键步骤包含扫描链配置、EDT压缩和覆盖率优化。

QQ_778132974的博客 931

Linux中Top命令结果的各个项目的含义

 top - 08:28:14 up 30 days,  5:28,  4 users,  load average: 0.00, 0.00, 0.00Tasks: 150 total,   1 running, 149 sleeping,   0 stopped,   0 zombieCpu(s):  0.0% us,  0.0% sy,  0.0% ni, 99.9% id, 

baobeijianjia的专栏 1151

目标检测基础

目标检测是计算机视觉的核心任务,需同时对图像中的物体进行定位与识别。传统方法存在速度慢、精度低等问题,而深度学习显著推动了该领域发展,使实时高精度检测成为可能。检测的核心是为每个物体预测边界框坐标和类别标签。为实现高效检测,引入了锚框机制,通过预设多尺度、多宽高比的候选区域,缩小预测偏移量,提升定位精度。训练时,通过计算锚框与真实边界框的交并比 (IoU) 确定正负样本,并基于此生成类别标签和坐标偏移量作为监督信号。该方法提升了检测器对多尺度目标和复杂场景的鲁棒性。

盼小辉丶的博客 2761

【性能测试】 - 系统性能指标

1)业务指标:主要包括并发用户数、响应时间、处理能力。 指标 定义 简称 标准 交易响应时间 指用户从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,整个过程所耗费的时间。 Response Time: RT 对于在线实时交易: 互联网企业:500毫秒以下,例如淘宝业务10毫秒左右。 金融企业:1秒以下为佳,部分复杂

紫漪的博客 2424

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

系统性能指标与性能测试要素

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34055910的博客 564

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【服务端性能测试】—— 性能测试指标

接触过的小伙伴一定都听过响应时间(Response Time)、、CPU资源利用率等术语,它们都属于性能测试的指标。本文对性能测试中涉及到的指标做了较为详细的整理。一般可以分为系统。

okcross0的博客 1214

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

性能测试详解

性能测试先看下百度百科对它的定义性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求,发现系统可能存在的性能瓶颈,进而改善优化并系统的性能,提高系统的可扩展性、稳定性。学习性能测试,或者对测试结果进行分析,都需要熟悉测试指标。接下来从性能测试分析度量的角度,介绍性能测试不同维度的测试指标。

2201_76100073的博客 4084

234道性能测试面试八股文(答案、分析和深入提问)整理

通过使用 JMeter 的 HTTP Cookie Manager,你可以轻松地管理 Cookies 和会话,能有效地模拟用户在 Web 应用程序中的行为,也能提高性能测试的准确性和真实感。希望这些信息对你有所帮助!如果你有其他具体问题,欢迎继续提问。采样器负责实际的请求执行和性能数据采集。线程组控制测试的用户行为,包括并发量和请求的生成方式。结合使用采样器和线程组,用户可以创建复杂的测试场景,以帮助分析和评估应用程序的性能表现。

ocean2103的专栏 1212

性能测试用例设计

性能测试在软件质量保证中起着重要的作用,它包括的测试内容丰富多样。同一个系统,不同的测试设计及测试过程会导致不同的结果,也会有不同的解读。合理的测试规划与设计是至关重要的。本文重点介绍如何结合用户实际业务特点制定有效的性能测试用例。   一、系统业务特点和用户行为分析   用户行为反映了用户对系统的使用模式和应用背景,在性能测试之前,我们首先需要分析用户的使用习惯,确定系统的典型业务及发生时间

he_jian1的专栏 8257

【服务端性能测试】性能测试指标!

接触过的小伙伴一定都听过响应时间(Response)、TPS、CPU资源利用率等术语,它们都属于性能测试的指标。本文对性能测试中涉及到的指标做了较为详细的整理。一般可以分为系统。

OKCRoss的博客 1482

一文了解性能测试常见的指标

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求,发现系统可能存在的性能瓶颈,进而改善优化并系统的性能,提高系统的可扩展性、稳定性。学习性能测试,或者对测试结果进行分析,都需要熟悉测试指标。接下来从性能测试分析度量的角度,介绍性能测试不同维度的测试指标。

huace3852的博客 891

性能测试常见的指标

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求,发现系统可能存在的性能瓶颈,进而改善优化并系统的性能,提高系统的可扩展性、稳定性。学习性能测试,或者对测试结果进行分析,都需要熟悉测试指标。接下来从性能测试分析度量的角度,介绍性能测试不同维度的测试指标。

HUACE4600的博客 731

性能测试知识总结

先看下百度百科对它的定义性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求,发现系统可能存在的性能瓶颈,进而改善优化并系统的性能,提高系统的可扩展性、稳定性。学习性能测试,或者对测试结果进行分析,都需要熟悉测试指标。接下来从性能测试分析度量的角度,介绍性能测试不同维度的测试指标。

HUA1211的博客 1192

(六)Jmeter之性能测试

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。 在HTTP里 在线程组里尽量多设置几个线程数,以便下面的数据性能测试 然后运行就有结果了 ...

weixin_45046067的博客 173

性能测试常见的指标详解

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求,发现系统可能存在的性能瓶颈,进而改善优化并系统的性能,提高系统的可扩展性、稳定性。学习性能测试,或者对测试结果进行分析,都需要熟悉测试指标。接下来从性能测试分析度量的角度,介绍性能测试不同维度的测试指标。

HUA1211的博客 991

性能测试常用指标

参考链接 测试指标 压测常用指标 每秒处理事务(TPS,Transaction Per Second) :每秒系统处理事务(通过、失败以及停止)的数量 通过它可以确定系统在任何给定时刻的时间 事务负载 事务平均响应时间(Average Transaction Response Time): 每一事务执行所用的平均时间 通过它可以分析测试场景运行期间应用系统的 性能走向 ...

weixin_42959073的博客 375
上一篇: shell 脚本之bash
下一篇: linux 下memcached安装排错
mark007
博客等级 码龄21年 1粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值