2017-02-14 29 views
1

OS是Ubuntu 14.04.3 LTS。如何在网络上使用ethtool提高缓冲区值

它发生与检查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的状态。 而且,我不明白这个戒指是什么。

那些谁知道,请让我知道。

回答

1

是这个虚拟机?

因此,从粘贴的符号中我假设在RX上有放置。 您需要上升RX环形缓冲区ethtool -G eth0 rx 4096

显示更多信息ethtool -i eth0netstat -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

+0

不,这是没有VM一个简单的物理服务器。 – Ubunkun

+0

$ sudo的的ethtool -i eth0的 司机:r8169 版本:2.3LK-NAPI 固件版本:rtl_nic/rtl8168e-2.fw 总线信息:0000:08:00.0 支持统计:是 支持测试:否 supports-eeprom-access:否 supports-register-dump:是 supports-priv-flags:no – Ubunkun

+0

如何在OP提供的信息不够时直接提供答案? –

相关问题