了解 ifconfig 统计信息

了解 ifconfig 统计信息

请帮助我了解ifconfig统计数据,特别是它们在什么时间段内?从下面的示例中,两个接口的组合接收字节为 7.7 GiB。是从午夜开始吗?自上次重新启动以来?自从 ...?

eth1 还显示大约 500k 丢弃的数据包,约占同一线路中收到的总数的 15%。这对我来说看起来很糟糕,是吗?

[~] # ifconfig
bond0     Link encap:Ethernet  HWaddr 00:08:9B:D3:02:6A
          inet addr:123.123.123.123  Bcast:192.168.255.255  Mask:255.255.255.0
          inet6 addr: fe80::208:9bff:fed3:26a/64 Scope:Link
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
          RX packets:30550094 errors:0 dropped:498787 overruns:0 frame:0
          TX packets:32564187 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:8321227191 (7.7 GiB)  TX bytes:16056647508 (14.9 GiB)

eth0      Link encap:Ethernet  HWaddr 00:08:9B:D3:02:6A
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:27193387 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18205770 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:7754199970 (7.2 GiB)  TX bytes:9436506547 (8.7 GiB)
          Interrupt:16 Memory:fbc00000-fbc20000

eth1      Link encap:Ethernet  HWaddr 00:08:9B:D3:02:6B
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:3356710 errors:0 dropped:498455 overruns:0 frame:0
          TX packets:14358417 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:567027413 (540.7 MiB)  TX bytes:6620140961 (6.1 GiB)
          Interrupt:20 Memory:fbd00000-fbd20000
...snip...    

答案1

如果您不重置(modprobe 或 ethtool 可以帮助重置计数器)计数器,您从 ifconfig 看到的数字将随着时间的推移而增加。因此,一般来说,您获得的统计数据可能来自上次重新启动。

被删除的部分,通常表示这些含义,你可以一一查看:

  1. 如果流量很大,比如1G网卡,你会看到平均带宽已经达到400Mbit甚至更多,你必须需要调整 /proc 系统的一些参数,例如netdev_max_backlogtcp_max_syn_backlog。默认设置不适合繁忙的服务器。
  2. 您的环形缓冲区大小太小,您需要增加它们。
  3. 您的中断不是完全分布式的,您需要关联您的中断。
  4. 您的电缆损坏,或者速度从默认的 1G 更改为 100Mbit/s,您可能需要更换新电缆并监视一段时间以确保其电缆的问题。

相关内容