Linux 网卡丢包严重
来源:互联网 发布:快手用户数据统计软件 编辑:程序博客网 时间:2024/04/30 07:01
生产中有一台linux设备并发比较大,droped包比较多,尤其是在跑游戏数据包的时候,存在严重的丢包现象,怀疑网卡性能不足,在更换设备前想能不有通过软件方法解决,通过网上一些资料显示,出现这种现象,也有可能是网卡buffer size 太小的原因,遂尝试更改buffer 大小解决,下面的设备运行了64天,丢包超过20多亿
找了一些国外的文章,可以通过ethtool来修改网卡的buffer size ,首先要网卡支持,我的服务器是是INTEL 的1000M网卡,我们看看ethtool说明
-g –show-ringQueries the specified ethernet device for rx/tx ring parameter information.
-G –set-ringChanges the rx/tx ring parameters of the specified ethernet device.
查看当前网卡的buffer size情况ethtool -g eth0
Ring parameters for eth0:
Pre-set maximums:
RX: 4096RX Mini: 0
RX Jumbo: 0
TX: 4096
Current hardware settings:
RX: 256
RX Mini: 0
RX Jumbo: 0
TX: 256
由于我的是rx包会有droped的情况我们用ethtool -G eth0 rx 2048
同样对于eth1也是如此ethtool -G eth1 rx 2048
再看看修改过后的ethtool -g eth0
Ring parameters for eth0:
Pre-set maximums:
RX: 4096
RX Mini: 0
RX Jumbo: 0
TX: 4096
Current hardware settings:
RX: 2048
RX Mini: 0
RX Jumbo: 0
TX: 2048
几个小时后,已经没有丢包增加的情况了
- Linux 网卡丢包严重
- Linux 网卡丢包严重
- Linux 网卡丢包严重
- Linux 网卡丢包严重
- LINUX 网卡丢包故障
- Bonding的时候丢包严重和网卡重启变化问题
- Linux UDP严重丢包问题的解决
- Linux UDP严重丢包问题的解决
- Linux UDP严重丢包问题的解决
- Linux UDP严重丢包问题的解决
- 用ethtool 命令解决Linux 网卡丢包
- IIS一启动系统严重丢包
- Linux 网卡驱动安装 rpm包
- Linux 网卡驱动安装 rpm包
- linux HyperV 网卡驱动收包机制
- LINUX网卡收到包,进程收不到包
- 网络数据丢包严重 线路环路是其祸首
- Linux下使用socket进行网卡抓包(1)
- Apache Traffic Server 4.2.1/5.3.2上的坑!
- 听说习惯隐身的人,都有一段伤痕。那些让人心疼的句子!
- Linux netstat命令详解
- Unity3D - 关于Delegate - SignalSlot信息槽的使用和SendMessage取替
- 表达式3-0.4的值是什么
- Linux 网卡丢包严重
- week 10 的遗留问题
- JsonHelper
- 一开立刻死(Exlipse),Myeclipse卡,慢优化
- Hadoop伪分布式环境搭建(hadoop-0.20.2、hive-0.11.0、pig-0.5.0、zookeeper-3.4.3)
- nodeJS 非阻塞
- iOS7中Objective-C和Foundation的新特性
- Xcode编译FusionCharts找不到js的错误解决办法
- GIT服务器使用基础