少量のパケット損失が問題ですか? [閉鎖]

少量のパケット損失が問題ですか? [閉鎖]

毎秒約1個のRXパケット損失が発生しています。これが問題か正常ですか?

# ifconfig enp37s0f0 | grep RX ; sleep 1 ; ifconfig enp37s0f0 | grep RX
        RX packets 17434229869  bytes 16200709740141 (16.2 TB)
        RX errors 0  dropped 381182  overruns 0  frame 0
        RX packets 17434256937  bytes 16200736736790 (16.2 TB)
        RX errors 0  dropped 381183  overruns 0  frame 0

答え1

このパケットが何であるかわからない場合は判断できません。過度の作業を好む場合は、itraf-ngやWiresharkなどの簡単なツールを使用して最初に調査することをお勧めします。

IPアドレスに入ってくるTCP/UDPパケットやブロードキャストが見えたらそうです!問題が発生しました。

しかし、私の場合のように、システムがIGMPパケットをドロップするように設定されている場合、これは完全に正常である可能性があります。この場合、ドロップしたいパケットがIGMPの場合、すべてがまったく問題ありません。

また、他の回答に書かれたものとは異なり、パケットの破棄は、システムが処理できるよりも多くのトラフィックを受信して​​いることを示していません。制限を超え、カウントが0です。

答え2

一般的に言えば、ドロップされたパケットの数が少ないことは(受信されたパケットの総数と比較して)大きな問題ではありません。

ただし、ドロップされたパケットは、システムが処理できるよりも多くのトラフィックを受信して​​いることを示します。ネットワークプロトコル(特にTCP)は、一部のパケットが破棄されてから制限されるまでパケットをより高速に送信するように設計されているため、ネットワークに高速デバイスがある場合に予想される現象です。しかし、これは、まだデバイスが高速であれば、ネットワークも高速になることを示唆しています。

パケット損失が発生する可能性がある他の理由があるため、これは特に少数のパケットでは決定的な指標ではありません。

関連情報