解决方法

检查公网 IP 带宽

  1. 登录管理控制台,在公网 IP 监控中开启实时数据,查看当前一小时实时监控数据是否有异常升高,带宽被占满的情况。

    faq trouble ip traffic problems 1
  2. 如带宽有占满情况,可以继续查看绑定的 VPC 或者云服务器网卡流量监控。

    如下是 VPC 网络监控,在 VPC 监控中查看私有网络的网卡监控数据,我们可以发现私有网络下资源进出流量数据,找到流量较高资源,排查是否为对外提供服务的资源,如果是可以参考下面云服务器排查方法,排查云服务器原因。

    faq trouble ip traffic problems 2

Windows 服务器排查方法

  1. 我们按照上面查看网络监控的方法,基本可定位到引起带宽占用高的云服务器,然后控制台VNC登录到云服务器排查。

    faq trouble ip traffic problems 3
  2. 云服务器中,选择 任务管理器,打开 任务管理器 窗口

  3. 选择 性能 页签,单击 打开资源监视器。如下图所示:

    faq trouble ip traffic problems 4
  4. 打开的 资源监视器 中,查看消耗带宽较多的进程,并根据您的实际业务,判断此进程是否正常。如下图所示:

    faq trouble ip traffic problems 5
  5. 如果消耗带宽较多的进程为业务进程,则需要分析是否由于访问量变化引起,是否需要优化空间或者 升级服务器配置。

  6. 如果消耗带宽较多的进程为异常进程,可能是病毒或木马导致,您可以自行终止进程或者使用安全软件进行查杀,也可以对数据备份后,重置系统。

Linux 服务器排查方法

  1. 我们按照上面查看网络监控的方法,基本可定位到引起带宽占用高的云服务器,然后控制台VNC登录到云服务器排查。

    faq trouble ip traffic problems 6
  2. 执行命令,安装 iftop 工具。

    yum install iftop -y
  3. 执行命令,安装 lsof。

    yum install lsof -y
  4. 执行命令,运行 iftop。如下图所示:

    iftop
    faq trouble ip traffic problems 7
    o<=、=> 表示流量的方向
    oTX 表示发送流量
    oRX 表示接收流量
    oTOTAL 表示总流量
    oCum 表示运行 iftop 到目前时间的总流量
    opeak 表示流量峰值
    orates 分别表示过去2s、10s和40s的平均流量
  5. 根据 iftop 中消耗流量的 IP,执行命令,查看连接该 IP 的进程。

    lsof -i | grep IP
  6. 消耗流量IP为 139.198.x.x ,则执行命令。

    lsof -i | grep  139.198.x.x
  7. 根据返回结果如下图,得知服务器带宽主要由Apache服务进程消耗。

    faq trouble ip traffic problems 8
  8. 看消耗带宽的进程,判断此进程是否正常。

    • 如果消耗带宽较多的进程为业务进程,则需要分析是否由于访问量变化引起,是否需要优化空间或者 升级服务器配置。

    • 如果消耗带宽较多的进程为异常进程,可能是病毒或木马导致,您可以自行终止进程或者使用安全软件进行查杀,也可以对数据备份后,重装系统。