`

性能测试之系统性能指标

 
阅读更多

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

 

 

 

 

网络带宽

分享到:
评论

相关推荐

    云计算系统的性能测试指标体系研究.pdf

    总之,云计算系统的性能测试是一个复杂的工程,它不仅包括对各种性能指标的测试,还涉及对测试方法和流程的精心设计。通过性能测试,可以确保云计算服务能够满足用户的需求,同时帮助服务提供商提升服务质量,优化...

    IT管理系统常用性能测试指标解读与使用价值分析

    IT 管理系统常用性能测试指标解读与使用价值分析 IT 管理系统是企业成功的关键,一个好的 IT 管理系统可以提高企业管理效率,降低企业运营成本,提升企业在市场上的整体竞争力。但是,评估 IT 系统的方法和手段应该...

    软件性能测试:性能测试概述 性能测试步骤 性能测试指标 压力测试

    性能测试是为了评估软件系统在特定工作负载下的响应时间、吞吐量和资源利用率等性能特性。它不仅关注软件在正常情况下的运行效率,还关注在极限条件下的表现,比如大量用户同时访问或处理大数据量。通过性能测试,...

    软件系统性能测试报告

    本软件系统性能测试报告旨在详尽记录和分析我们进行的压力测试过程,以便评估系统在不同负载条件下的性能表现。压力测试是通过逐步增加负载来检验系统的稳定性和响应能力,以确保其在高并发或大数据量的情况下仍能...

    性能测试的CPU指标

    LoadRunner 性能测试指标分析报告中,CPU 指标是指标之一。通过 LoadRunner,我们可以对应用程序的性能进行测试,获取详细的性能测试报告,了解应用程序的性能瓶颈,并对其进行优化。 在这里,我们将详细介绍 CPU ...

    系统性能指标和测试结果说明.docx

    “系统性能指标和测试结果说明” 系统性能指标是衡量系统性能的重要指标,通过测试可以验证系统的性能和效率。本文档对系统性能指标和测试结果进行了详细的说明,通过测试验证了星环科技的 Hadoop 平台是否可以有效...

    app常用的性能测试指标

    以下将详细介绍app常用的性能测试指标: 1. **响应**: - 响应时间是衡量app性能的关键指标,包括安装、卸载、启动、页面切换等操作的时间。主要关注点有: - 冷启动:首次启动app所需的时间,不包括页面加载。 ...

    系统调优性能测试报告.docx

    报告提供了优化前后在不同并发用户数下的性能指标,包括TPS、响应时间、事物成功率、CPU和内存利用率等,这些数据对于理解系统在高负载下的表现至关重要,也为后续的系统优化提供了明确的方向。 综上所述,该系统...

    性能测试--性能指标

    软件性能测试入门介绍,性能指标及性能测试方法,可以用作内部培训材料。

    详解网站性能测试指标

    详解网站性能测试指标

    web性能测试基本性能指标.pdf

    它是一个直接关系到用户体验的重要指标,也是许多监控工具重点关注的性能指标之一。 7. 系统吞吐量(System Throughput):系统吞吐量是指系统在单位时间内能够处理多少事务或请求,它是衡量系统处理能力的重要指标...

    系统性能测试报告

    在进行系统性能测试时,通常会依据一套既定的框架来组织测试报告,这份XX系统的性能测试报告即是按照这样的框架来展开的。下面将基于报告内容,详细解释系统性能测试中需要考虑的关键点。 首先,测试目的清晰地指出...

    软件性能测试记录表-模板

    5. **性能指标**:记录每个测试场景下的性能指标,如平均响应时间、每秒事务处理能力(TPS)、最大并发用户数、系统资源利用率等。 6. **测试结果分析**:对比测试目标,分析测试结果是否达到预期,找出性能瓶颈,...

    考试系统性能测试报告

    3. 负载测试:在预设的并发用户数下,观察系统的稳定性和性能指标。 4. 稳定性测试:在长时间高负载下,检查系统的稳定性和资源消耗。 四、测试结果与分析 1. 用户登录性能测试报告: - 并发用户数与响应时间的...

Global site tag (gtag.js) - Google Analytics