数据包的传输会有一定的损失,在线路较差的情况下数据传输就容易出现空洞造成丢包,下方附上了排查解决方案。

网络丢包原因及解决方案
一、什么是丢包
数据在INTERNET上的传输方式数据是以数据包为单位传输的,每包nK,不多也不少。这就是说,不管你的网有多好,你的数据都不会是以线性(就像打电话一样)传输的,中间总是有空洞的。
数据包的传输,不可能百分之百的能够完成,因为种种原因,总会有一定的损失。碰到这种情况,INTERNET会自动的让双方的电脑根据协议来补包。如果你的线路好,速度快,包的损失会非常小,补包的工作也相对较易完成,因此可以近似的将你的数据看做是无损传输。但是,如果你的线路较差(如用猫),数据的损失量就会非常大,补包工作也不可能百分之百完成。在这种情况下,数据的传输就会出现空洞,造成丢包。
二、丢包解决方案
1. 初步定位丢包节点
逐跳测试:
若丢包集中在某一跳,联系网络运营商或检查中间设备。
2. 深度诊断工具
TCP层分析
内核日志
3. 性能调优检查
网卡多队列
缓冲区调整