Linux性能瓶颈排查,查看系统平均负载情况(工具说明篇)

概述


使用top、htop命令查看,平均负载体现系统整体情况,属于CPU、内存、磁盘性能的综合情况,通过分析,一般会发现平均负载值大于CPU核数,依此说明机器资源紧张。

查看是什么资源导致平均负载高
使用top命令查看cpu每个核使用情况,如果占比很高,那瓶颈很可能是CPU。然后查看是什么进程导致的。

查看内存情况(CPU无问题,然后看内存是否有问题)
使用free查看内存使用情况,但不直接看剩余多少,还要看看cache、buffer的情况,然后查看是什么进程占用了过高的内存,可以使用top排序。

查看磁盘情况(内存无问题,然后看磁盘)
使用iostat查看,磁盘会出现啥问题我也不知道啊,我是扒的,对方也没写,以后补充会有什么问题。

查看宽带情况(磁盘无问题,看看宽带)
使用iftop查看流量情况,看看流量是否超过机器给定的带宽,网卡上线。

查看应用程序系统配置

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。 

查看Java虚拟机内存大小、应用服务器连接池配置、数据库连接池配置、超时配置等会影响到应用性能的配置。
以上如果都没有问题
就要考虑是不是外部程序影响了,例如网关配置、缓存服务器配置、数据库主动请求等。

 

工具类详解

1、CPU性能评估工具
1)vmstat(系统默认自带,Virtual Memory Statistics 虚拟内存统计)     

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。 

输出项

类别 项目 含义 说明
Procs r 等待执行的任务数 展示了正在执行和等待CPU资源的任务个数。当这个值超过了CPU数目,就会出现CPU瓶颈了
  b 表示正在等待资源的数目(b不等大于CPU的总核数)  
Memory
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值