性能指标理解-CPU load average

        一般说到CPU使用率,大家都不陌生,就是程序对CPU时间片的占用情况,但我们大多情况下,还需要看另外一个指标,CPU load average.


先来看着图:
        下面top命令,可以看到load average,3个值,分别记录了1min,5min,15min的系统平均负载。(用uptime命令也可以查看到这三个值)

CPU load

        这几个值是linux的负载均值,对性能有重要的意义。但这个值设置多少是合理的呢?

        放出定义:load average 表示的是CPU的负载,包含的信息不是CPU的使用率状况,而是在一段时间内CPU正在处理以及等待CPU处理的进程数之和的统计信息,也就是CPU使用队列的长度的统计信息。

        我们举个例子:高速公路收费站10个车道,那当有1-9辆车在不同的通道通过时,认为收费站的load<1;当正好10辆车在不同的通道时,load=1;当超过10辆车(假设每个通道是均匀有车)时,load>1.假设有100辆车,每个通道10辆,那就说明能有10辆车能过去,另外90辆车则需要等待。此时收费站的load为100/10=10. 这个10的负载表示系统当前满负荷运转,且还有相当于90%的满负载的请求在等待。

        但是经常我们也看到load average 有高达6,那真的是有问题嘛?不一定,因为它是基于操作系统的内核的数量决定的,一般可以简单粗暴的理解为内核load之和。 比如现在一般都是8个内核,那么load average的值就是8


        一般业界能够被接受的值是, load average <= CPU核数 *0.7。 但现在硬件越来越便宜,核数庞大的机器也越来越大,如遇到机器的CPU核数很大,那么剩余的30%部分也越大,这个时候可以适当的调整下,只要不要到整个核数都用满。

        综合,理想的系统load是既没有进程(线程)等待也没有CPU空闲,可最大限度的利用CPU资源。

        回到上面的图,我们可以看到1min,5min,15min 的平均load值。这三个字是要结合起来看的,如果机器持续在一段时间内都是load很高的,那么也许机器性能下降了,可能需要进一步排查问题,也许是要增加机器了。
        有时候也会遇到一种情况,Load很高,但系统的CPU使用率却比较低。可能的原因是频繁的上下文切换导致耗费了大量的CPU时间,以至于用在运算的CPU时间片比较少,却有很多进程在等待运行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据你提供的信息,系统的负载平均相当高。一般来说,负载平均表示在过去一段时间内系统上正在运行和等待执行的进程数量。通常,每个CPU核心的负载平均应该在合理范围内,具体阈的设置可能因系统配置和需求而异。一般而言,负载平均超过 CPU 核心数量的两倍可能表明系统资源不足。 对于你提供的负载平均: - 9.84:表示过去一分钟内的平均负载。 - 10.73:表示过去五分钟内的平均负载。 - 9.34:表示过去十五分钟内的平均负载。 这些负载都很高,可能意味着系统正在承受非常繁重的工作负载或者存在其他性能问题。为了解决这个问题,你可以考虑以下步骤: 1. 确定高负载的原因:查看系统上正在运行的进程和服务,尤其是占用大量 CPU 和内存资源的进程。使用工具如 `top` 或 `htop` 可以帮助你找到资源占用较高的进程。 2. 优化资源使用:对于占用大量资源的进程,可以尝试优化其配置、调整执行策略或使用更高效的算法。如果可能,将一些任务分配到其他服务器上以减轻负载。 3. 增加硬件资源:如果系统持续高负载且已经排除了特定进程的问题,可能需要增加服务器的硬件资源,如 CPU 核心、内存或存储空间。 4. 检查系统性能:除了负载监控外,还应该监控其他系统性能指标,如内存使用情况、磁盘空间和网络流量等。这样可以更全面地了解系统的健康状况,并及时发现其他潜在问题。 请注意,以上建议是一般性的指导,具体解决方法可能因系统环境和具体情况而异。如果问题持续存在或无法解决,建议与系统管理员或相关技术团队合作,以获得更准确和适用的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值