请帮助我了解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 看到的数字将随着时间的推移而增加。因此,一般来说,您获得的统计数据可能来自上次重新启动。
被删除的部分,通常表示这些含义,你可以一一查看:
- 如果流量很大,比如1G网卡,你会看到平均带宽已经达到400Mbit甚至更多,你必须需要调整 /proc 系统的一些参数,例如
netdev_max_backlog
等tcp_max_syn_backlog
。默认设置不适合繁忙的服务器。 - 您的环形缓冲区大小太小,您需要增加它们。
- 您的中断不是完全分布式的,您需要关联您的中断。
- 您的电缆损坏,或者速度从默认的 1G 更改为 100Mbit/s,您可能需要更换新电缆并监视一段时间以确保其电缆的问题。