您的当前位置:首页正文

Linux —— 性能瓶颈排查

2024-11-09 来源:个人技术集锦

Linux —— 性能瓶颈排查

在没有监控的环境下,可以通过下面的方式来排查,一切来源于网络。

  • 查看系统平均负载情况
    使用tophtop命令查看,平均负载体现系统整体情况,属于CPU、内存、磁盘性能的综合情况,通过分析,一般会发现平均负载值大于CPU核数,依此说明机器资源紧张。
  • 查看是什么资源导致平均负载高
    使用top命令查看cpu每个核使用情况,如果占比很高,那瓶颈很可能是CPU。然后查看是什么进程导致的。
  • 查看内存情况(CPU无问题,然后看内存是否有问题)
    使用free查看内存使用情况,但不直接看剩余多少,还要看看cachebuffer的情况,然后查看是什么进程占用了过高的内存,可以使用top排序
  • 查看磁盘情况(内存无问题,然后看磁盘)
    使用iostat查看,磁盘会出现啥问题我也不知道啊,我是扒的,对方也没写,以后补充会有什么问题。
  • 查看宽带情况(磁盘无问题,看看宽带)
    使用iftop查看流量情况,看看流量是否超过机器给定的带宽,网卡上线。
  • 查看应用程序系统配置
    查看Java虚拟机内存大小、应用服务器连接池配置、数据库连接池配置、超时配置等会影响到应用性能的配置。
  • 以上如果都没有问题
    就要考虑是不是外部程序影响了,例如网关配置、缓存服务器配置、数据库主动请求等。
Top