![rx_missed_errors은(는) 무슨 뜻인가요?](https://linux55.com/image/149316/rx_missed_errors%EC%9D%80(%EB%8A%94)%20%EB%AC%B4%EC%8A%A8%20%EB%9C%BB%EC%9D%B8%EA%B0%80%EC%9A%94%3F.png)
eth 카드를 테스트 ethtool -S
하면 rx_missed_errors: 4649
.
무슨 뜻인가요 rx_missed_errors
? 이것이 큰 문제입니까?
rx_over_errors: 0
rx_crc_errors: 0
rx_frame_errors: 0
rx_fifo_errors: 0
rx_missed_errors: 4649
tx_aborted_errors: 0
tx_carrier_errors: 0
tx_fifo_errors: 0
tx_heartbeat_errors: 0
rx_long_length_errors: 0
rx_short_length_errors: 0
rx_csum_offload_errors:
ethtool -g eth847
Ring parameters for eth847:
Pre-set maximums:
RX: 8192
RX Mini: 0
RX Jumbo: 0
TX: 8192
Current hardware settings:
RX: 1024
RX Mini: 0
RX Jumbo: 0
TX: 1024
답변1
의 정확한 의미는 rx_missed_errors
사용되는 이더넷 드라이버에 따라 다르지만 수신 측에서 손실된 패킷 수를 계산해야 합니다.즉NIC에서 수신했지만 저장하거나 처리할 수 없어 폐기해야 했던 패킷입니다. 일반적으로 해당 패킷이 포함된 FIFO가 가득 차서 발생합니다.
이것이 심각한 문제인지 여부는 삭제되는 트래픽에 따라 다릅니다. 대부분의 경우 삭제된 패킷은 필요할 때 결국 스택의 하나 또는 다른 계층에 의해 재전송됩니다.
드롭이 폭주하는 경우 버퍼를 늘려볼 수 있습니다(NIC에서 허용하는 경우). 를 사용하여 최대 설정을 확인한 ethtool -g
다음 을 사용하여 설정합니다 ethtool -G
. 귀하의 경우에는 수신 및 전송 링을 최대 8192까지 설정할 수 있습니다.
ethtool -G eth847 rx 8192
버퍼를 즉시 최대값으로 설정하는 것은 반드시 좋은 생각은 아닙니다. 버퍼가 클수록 대기 시간이 길어질 수 있습니다. 점차적으로 버퍼를 늘리고 오류율이 어떻게 변하는지 관찰하는 것이 좋습니다.