公网IP带宽占用高
解决方法
检查公网IP带宽
-
登录QingCloud 管理控制台,在公网IP监控中开启实时数据,查看当前一小时实时监控数据是否有异常升高,带宽被占满的情况。
-
如带宽有占满情况,可以继续查看绑定的VPC或者云服务器网卡流量监控。
如下是VPC网络监控,在VPC监控中查看私有网络的网卡监控数据,我们可以发现私有网络下资源进出流量数据,找到流量较高资源,排查是否为对外提供服务的资源,如果是可以参考下面云服务器排查方法,排查云服务器原因。
Windows服务器排查方法
-
我们按照上面查看网络监控的方法,基本可定位到引起带宽占用高的云服务器,然后控制台VNC登录到云服务器排查。
-
云服务器中,选择【任务管理器】,打开 【任务管理器】 窗口
-
选择【性能】页签,单击【打开资源监视器】。如下图所示:
-
打开的 【资源监视器】 中,查看消耗带宽较多的进程,并根据您的实际业务,判断此进程是否正常。如下图所示:
-
如果消耗带宽较多的进程为业务进程,则需要分析是否由于访问量变化引起,是否需要优化空间或者 升级服务器配置。
-
如果消耗带宽较多的进程为异常进程,可能是病毒或木马导致,您可以自行终止进程或者使用安全软件进行查杀,也可以对数据备份后,重置系统。
Linux服务器排查方法
-
我们按照上面查看网络监控的方法,基本可定位到引起带宽占用高的云服务器,然后控制台VNC登录到云服务器排查。
-
执行
# yum install iftop -y
命令,安装 iftop 工具。 -
执行
# yum install lsof -y
命令,安装 lsof。 -
执行
iftop
命令,运行 iftop。如下图所示:o<=、=> 表示流量的方向 oTX 表示发送流量 oRX 表示接收流量 oTOTAL 表示总流量 oCum 表示运行 iftop 到目前时间的总流量 opeak 表示流量峰值 orates 分别表示过去2s、10s和40s的平均流量
-
根据 iftop 中消耗流量的 IP,执行
# lsof -i | grep IP
命令,查看连接该 IP 的进程。 -
消耗流量IP为 139.198.x.x ,则执行
lsof -i | grep 139.198.x.x
命令。 -
根据返回结果如下图,得知服务器带宽主要由Apache服务进程消耗。
-
看消耗带宽的进程,判断此进程是否正常。
- 如果消耗带宽较多的进程为业务进程,则需要分析是否由于访问量变化引起,是否需要优化空间或者 升级服务器配置。
- 如果消耗带宽较多的进程为异常进程,可能是病毒或木马导致,您可以自行终止进程或者使用安全软件进行查杀,也可以对数据备份后,重装系统。