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
の正確な意味はrx_missed_errors
、使用しているイーサネットドライバによって異なりますが、受信側で欠落したパケット、つまりNICが受信したが、保存または処理できなかったためにドロップしなければならなかったパケットをカウントすることになっています。行っていただろうがいっぱいでした。
それが大きな問題であるかどうかは、ドロップされるトラフィックに依存します。ほとんどの場合、ドロップされたパケットは、必要に応じて、スタックの1つの層または別の層によって再送信されます。
ドロップがバースト的である場合は、バッファを増やしてみることができます(NICで許可されている場合)。最大設定をethtool -g
で確認し、で設定しethtool -G
ます。あなたの場合、受信リングと送信リングを最大8192まで設定できます。
ethtool -G eth847 rx 8192
バッファをすぐに最大値に設定することは必ずしも良い考えではありません。バッファが大きくなると、レイテンシが増加する可能性があります。バッファを段階的に増やし、エラー率を監視してどのように進化するかを確認することをお勧めします。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加