`

在Load average 高的情况下如何鉴别系统瓶颈。

 
阅读更多
是CPU不足,还是io不够快造成? 或是内存不足?

一:查看系统负载vmstat



1 : procs


r :运行和等待cpu时间片的进程数,如果长期大于1,说明cpu不足,需要增加cpu。
b :在等待资源的进程数,比如正在等待I/O、或者内存交换等。

2 : memory


swpd :切换到内存交换区的内存数量(k表示)。
       如果swpd的值不为0,或者比较大,比如超过了100m,只要si、so的值长期为0,系统性能还是正常
free :当前的空闲页面列表中内存数量(k表示)
buff :作为buffer cache的内存数量,一般对块设备的读写才需要缓冲。
cache :作为page cache的内存数量,一般作为文件系统的cache,
        如果cache较大,说明用到cache的文件较多,如果此时IO中bi比较小,说明文件系统效率比较好。

3 : swap


si :由内存进入内存交换区数量。
so :由内存交换区进入内存数量。

4 : IO


bi :从块设备读入数据的总量(读磁盘)(每秒kb)。
bo :块设备写入数据的总量(写磁盘)(每秒kb)
这里我们设置的bi+bo参考值为1000,如果超过1000,而且wa值较大应该考虑均衡磁盘负载,可以结合iostat输出来分析。

5 : system 显示采集间隔内发生的中断数


in  :在某一时间间隔中观测到的每秒设备中断数。
cs :每秒产生的上下文切换次数,如当 cs 比磁盘 I/O 和网络信息包速率高得多,都应进行进一步调查。

6 : cpu 表示cpu的使用状态



us :用户方式下所花费 CPU 时间的百分比。us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%,需要考虑优化用户的程序。
sy :内核进程所花费的cpu时间的百分比。这里us + sy的参考值为80%,如果us+sy 大于 80%说明可能存在CPU不足。
wa  :IO等待所占用的CPU时间的百分比。这里wa的参考值为30%,如果wa超过30%,说明IO等待严重,
      这可能是磁盘大量随机访问造成的,也可能磁盘或者磁盘访问控制器的带宽瓶颈造成的(主要是块操作)。
id :cpu处在空闲状态的时间百分比
  • 大小: 3.6 KB
  • 大小: 602 Bytes
  • 大小: 1.4 KB
  • 大小: 756 Bytes
  • 大小: 700 Bytes
  • 大小: 780 Bytes
  • 大小: 898 Bytes
分享到:
评论

相关推荐

    理解Load Average做好压力测试

    1. **评估系统能力**:Load Average可以帮助我们评估系统在高并发和高压力下的承受能力。如果Load Average过高,可能会导致响应时间增加、系统性能下降等问题。 2. **优化资源配置**:通过观察不同负载条件下的Load ...

    详解Linux中Load_average负载

    在Linux系统中,了解`Load average`(负载平均)的概念对于系统管理和性能监控至关重要。本文将详细解释Linux系统中的负载平均值,并探讨其背后的意义以及如何根据这些值来判断系统的健康状况。 #### 一、Load ...

    UNIX Load Average Part 3 and addendum

    在现代系统中,HZ通常被设置为较高的值,以提供更精细的调度,但这也可能导致Load Average在轻负载情况下显得较高。理解HZ如何影响Load Average可以帮助管理员更好地解释和调整监控数据。 优化Load Average不仅关乎...

    unix/linux loadagv的原理详解

    在Unix和Linux操作系统中,Load Average是一个非常关键的性能指标,它用来衡量系统在特定时间段内的平均负载。本文将深入探讨Load Average的工作原理,并解析其计算方式,帮助你更好地理解和利用这一信息。 **1. ...

    如何察看linux负载

    #### 四、在Load Average高的情况下识别系统瓶颈 1. **使用vmstat命令**: - **procs**: - `r`:正在运行或等待CPU时间片的进程数。如果该值长期大于CPU核心数,可能意味着CPU资源不足。 - `b`:正在等待资源...

    Linux系统cpu,内存高负载排查-云主机-产品文档-帮助文档-京东云.pdf

    对于CPU使用率低但负载高的情况,问题可能出在“负载平均”(load average)上。负载平均值反映了在一段时间内系统中平均有多少任务在等待CPU处理。如果系统空闲,但负载平均值很高,这可能意味着存在僵死进程(D...

    分析cpu使用情况的方法-linux查看cpu使用情况.pdf

    8. **平均负载(load average)**:过去一段时间内,系统平均活跃进程数的统计,反映了系统处理任务的压力。 当CPU资源成为系统性能瓶颈时,常见的症状包括响应时间变慢、CPU空闲时间接近0、用户和系统CPU占用率过...

    loadrunhner结果解释分析

    LoadRunner 是一款强大...通过这些分析,性能测试人员可以识别性能瓶颈,调整测试参数,优化系统配置,确保软件应用程序在高负载下能够稳定、高效地运行。同时,这些数据也可以为系统容量规划和性能优化提供重要依据。

    最好用的Linux性能监测工具.pdf

    如果load average值持续很高,表明系统负载很重,可能需要优化处理。 2、Dmesg命令 Dmesg用于显示内核环缓冲区的信息,这些信息包括系统在启动时检测到的硬件信息,以及在运行过程中发生的各种事件。Dmesg是诊断...

    分析cpu使用情况的方法-linux查看cpu使用情况.docx

    10. **平均负载(load average)**:过去一段时间内(如1分钟、5分钟、15分钟)平均活跃进程数量,反映了系统的整体负载。 当CPU资源成为系统性能瓶颈时,可能出现以下症状: - 响应时间变慢 - CPU空闲时间为零 - ...

    loadrunner结果分析介绍

    - **Transaction Response Time Under Load**:结合用户并发数和响应时间,揭示系统在高并发下的性能表现。 - **Transaction Response Time(Percentile)**:通过百分比分析事务响应时间,展示不同响应时间内的事务...

    中标普华Linux系统讲座—系统优化PPT学习教案.pptx

    `load average`指标反映了过去1分钟、5分钟和15分钟内的平均负载,它是衡量系统压力的重要参考。对于单CPU系统,负载平均值在1或2是正常的,而多CPU系统可承受更高的值。 2. **dmesg命令**:主要用于查看内核启动时...

    LoadRunner性能测试

    通过分析这些数据,可以识别出系统在高并发环境下的性能瓶颈。 #### 三、Transactions(事务) 事务是性能测试的核心概念之一,代表了系统对特定业务流程的处理能力。LoadRunner提供了多种事务相关数据,用于分析...

    查询系统负载信息 Linux 命令详解.docx

    例如,"10:19:04 up 257 days, 18:56, 12 users, load average: 2.10, 2.10, 2.09"表示系统已运行257天18小时56分钟,有12个用户连接,平均负载分别为2.10、2.10和2.09。负载平均值是衡量系统繁忙程度的关键指标,...

    Linux性能测试工具.pdf

    **应用场景示例**:若某一网络应用性能低下,首先可通过uptime命令检查服务器的load average值,如果该值不高,则问题可能来源于网络而非服务器处理能力。 #### 二、Dmesg:内核信息与硬件诊断 Dmesg命令主要用于...

    Linux系统性能评估.docx

    在进行性能评估时,`uptime`命令提供了一个简单的系统整体性能概览,特别是`load average`的三个值,分别代表过去1分钟、5分钟和15分钟的平均负载。这些值应小于CPU核心数,以保证系统正常运行。 CPU性能评估还可以...

    Linux性能参数.doc

    磁盘的读写速度、I/O等待时间和错误计数,以及系统负载平均值(load average)能够反映出系统处理请求的能力和磁盘健康状况。 了解和监控这些Linux性能参数,有助于我们优化系统配置,提升运行效率,及时发现和解决...

    Linux服务器巡检指导手册.doc

    如果这些数值过高,说明系统在处理的任务较多,可能需要进一步检查进程占用资源的情况。`us`、`sy`、`id`、`wa`等指标可以帮助管理员分析CPU使用情况,以便采取措施优化系统性能。 通过这样详细的巡检,管理员能够...

    ULA-Tuning_v2

    - **确保稳定性**:通过预防潜在的问题和故障,使系统能够在高负载下依然保持稳定运行。 - **节约成本**:通过减少资源浪费,降低硬件投入和运营维护的成本。 #### 二、调优的目标与流程 调优的目标在于发现并解决...

    08 生产经验:在数据库的压测过程中,如何360度无死角观察机器性能.pdf

    如果系统在高负载下仍能保持稳定,且所有关键指标都在可接受范围内,那么当前的QPS和TPS就是系统能够承受的实际峰值。 综上所述,数据库压测不仅仅是追求最高的QPS和TPS,而是要在保证系统稳定性和资源有效利用的...

Global site tag (gtag.js) - Google Analytics