통계를 이해하는 데 도움을 주세요 ifconfig
. 구체적으로 어떤 기간에 해당하나요? 아래 예에서 두 인터페이스의 결합된 수신 바이트는 7.7GiB입니다. 자정부터 시작하나요? 마지막 재부팅 이후? 부터...?
eth1은 또한 약 500,000개의 손실된 패킷을 보여줍니다. 이는 동일한 회선에서 수신된 전체 패킷의 약 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로 변경된 경우 케이블을 새 것으로 교체하고 잠시 동안 모니터링하여 케이블에 문제가 있는지 확인해야 할 수도 있습니다.