它使用检查ifconfig命令工具发生丢失的数据包。下降的数量有很多。
$ ifconfig eth0
eth0 Link encap:イーサネット ハードウェアアドレス 4c:72:b9:f6:27:a8
inetアドレス:192.168.1.102 ブロードキャスト:192.168.1.255 マスク:255.255.255.0
inet6アドレス: fe80::4e72:b9ff:fef6:27a8/64 範囲:リンク
UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1
RXパケット:2745254558 エラー:0 **損失:1003363** オーバラン:0 フレーム:0
TXパケット:7633337281 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:1000
RXバイト:1583378766375 (1.5 TB) TXバイト:10394167206386 (10.3 TB)因此,我将使用ethtool来提高网络缓冲区值。
$ sudo ethtool -g eth0
Ring parameters for eth0:
Cannot get device ring settings: Operation not supported我无法确定eth0的状态。我不明白戒指是什么。
发布于 2017-02-14 15:32:55
这是虚拟机吗?
所以,从你贴上的符号来看,我想RX上应该有掉落。您需要使用ethtool -G eth0 rx 4096提升RX环缓冲区。
显示更多信息ethtool -i eth0和netstat -s
对eth0的优化远远超过了环型缓冲区。
试着提高net.core.netdev_max_backlog。使用sysctl net.core.netdev_max_backlog检查它,并使用sysctl -w net.core.netdev_max_backlog=numberhere设置新值。
编辑:请同时显示卡HW信息sudo lshw -C network
google for无法获得设备环设置r8169
https://stackoverflow.com/questions/42218077
复制相似问题