ping服务器间歇性丢包的解决方案

排查网络原因

使用 ping ip -t -l 1000,先对服务器发1000字节的包,看看返回时间和掉包率

使用网络测试工具 mtr 进行链路探测 (默认发送 ICMP 数据包, -u 指定UDP探测数据包)

[root@root~]# mtr IP地址

mtr 会对链路上的相关节点做持续探测并给出相应的统计信息。所以,mtr能避免节点波动对测试结果的影响

使用网络测试工具traceroute 进行链路探测

[root@root~]# traceroute -I IP地址

排查IP地址是否冲突

排查附近服务器是否出现同样问题

通过网络结构进行排查,如果是则说明问题出在上一级交换机与出口之间,如果别的服务器正常,说明问题出在你的服务器到最近的交换机之间

排查是否是物理层的原因

排查网线是否损坏、网线的RJ45头是否损坏、排查交换机端口、网卡接口、网卡是否损坏、换个交换机端口试试

排查内存使用情况

[root@root~]# free -h

排查CPU负载

CPU负载过高的排查(tomcat)

1.使用top命令排查CPU占用率
2.通过ps aux | grep PID命令,进一步确定是那个进程问题
3.显示线程列表:ps -mp pid -o THREAD,tid,time
4.线程ID转换为16进制格式:printf "%x\n" tid
5.使用Java提供的命令jstack打印线程的堆栈信息:jstack pid |grep tid -A60

例子:
1. top 查到 pid 28555
2. ps aux|grep 28555 确定到是tomcat的进程
3. ps -mp 28555 -o THREAD,tid,time 查到 tid 28802
4. printf "%x\n" 28802 将线程id,tid进行16进制转换
5. jstack pid |grep tid -A 30 显示堆栈信息 jstack 28555 |grep 28802 -A 30

kill -9 [uid]        杀进程同时杀死子进程

pkill -9 xxx        xxx为进程名称

排查网卡驱动

排查服务器网卡工作模式

使用超级终端登录交换机,排查交换机的端口与服务器网卡的传输速率和双工模式是否一致。

排查arp欺骗 

先用arp -a命令查一下服务器的mac地址对不对,排除内网的arp欺骗。

排查是否中毒

  1. 内网ARP欺骗攻击。
  2. 内网病毒攻击。
  3. 广播风暴、网络环路。

 

 

©️2020 CSDN 皮肤主题: 黑客帝国 设计师:上身试试 返回首页