它发生了检查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 状态。而且,我不明白戒指是什么。
这是虚拟机吗?
因此,从您粘贴的符号中,我假设 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
设置新值。
编辑:请同时出示卡硬件信息 sudo lshw -C network
谷歌无法获取设备环设置 r8169