• Linux系统-网络带宽占用分析


    网卡流量分析

    在生产中,我们往往会遇到网卡的出入口流量增大,我们像分析分析是哪些进程,或者哪些ip地址占用了网络资源,下面给出集中方法。

    查看某进程使用的网络带宽情况

    1. 使用场景:

      1. 可能查看某个进程的带宽占用需要明确知道PID、进程名字、发送速度、接收速度。
      2. 在Linux原生的软件中没有,只能外装,最符合以上的情况就只有nethogs。
      3. nethogs可以指定网卡,但是不能指定PID,这就是一个缺陷。
    2. 安装:使用系统包管理工具安装即可(yum/apt-get)

      yum install libpcap nethogs -y

    3. 使用:

      1. 直接使用:表示监控全网卡流量

      ![image-20191125184746882](/Users/sian/Library/Application Support/typora-user-images/image-20191125184746882.png)

      2 绑定特定网卡(例如:eth0)

      ![image-20191125184920333](/Users/sian/Library/Application Support/typora-user-images/image-20191125184920333.png)

    查看实时网络带宽占用情况

    Linux中查看网卡流量工具有iptraf、iftop以及nethogs等,iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。

    1. 使用场景

      1. 用于分析异常流量
      2. 找到和当前主机交互的主机中谁占用的网络资源最多
    2. 安装

      1. 系统包管理工具安装(yum,dnf等)

        yum install iftop -y

      2. 使用

        1. 使用-i参数绑定网卡

        ![image-20191125185422742](/Users/sian/Library/Application Support/typora-user-images/image-20191125185422742.png)

      3. 参数说明

        => or <= 网卡流量流向
        rates 分别表示最近2s、10s、40s 的平均流量
        TX 从网卡发出的流量
        RX 网卡接收流量
        TOTAL 网卡发送接收总流量
        cum iftop开始运行到当前时间点的总流量
        peak 网卡流量峰值
  • 相关阅读:
    Android编码规范03
    Android编码规范02
    Android编码规范01
    函数返回值类型为枚举类型
    ObjectAnimator属性动画应用demo
    n个元素的入栈顺序有多少种出栈顺序?
    JNI笔记1
    字符串——面试题1:统计一行字符中有多少个单词?
    快速排序算法
    es6之 async await 使用小计
  • 原文地址:https://www.cnblogs.com/vinsent/p/11929651.html
Copyright © 2020-2023  润新知