netstatのUDP転送バッファエラー

netstatのUDP転送バッファエラー

音声用UDP(RTP)パケットをストリーミングする音声アプリケーションを実行しており、いくつかの奇妙な問題を調査していますが、ifconfig ens4 | grep errorカウンタが具体的に上がっています。overrun

UDP転送バッファエラーが表示され、カウンタが定期的に増加した場合、これは私のTXバッファがいっぱいであることを意味しますか?

[root@voice-01 ~]# netstat -suna
...
Udp:
    564240050621 packets received
    600156354 packets to unknown port received.
    3095742 packet receive errors
    621737694201 packets sent
    0 receive buffer errors
    1475161 send buffer errors
    InCsumErrors: 913878
...

インターフェイスオーバーフローカウンタ

[root@voice-01 ~]# ifconfig ens4 | grep -i error
        RX errors 15147252  dropped 0  overruns 15147252  frame 0
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

オーバーフローは、コアが十分に処理できない高速RXデータと直接関連しており、UDPバッファサイズも増加しましたが、オーバーフローカウンタは依然として増加します。

sysctl -w net.core.rmem_max=26214400 sysctl -w net.core.rmem_default=26214400 sysctl -w net.core_wrmem_default=26214400 sysctl -w net.core_wmem_default

ethtool 統計

[root@voice-01 ~]# ethtool -S ens4 | grep rx_dis
     [0]: rx_discards: 1764406
     [1]: rx_discards: 1655431
     [2]: rx_discards: 1418942
     [3]: rx_discards: 1880233
     [4]: rx_discards: 1950109
     [5]: rx_discards: 2227701
     [6]: rx_discards: 1095657
     [7]: rx_discards: 3154773
     rx_discards: 15147252

私は同じハードウェアvoice-02ボックスを持っており、同じ量のトラフィックを処理しますが、ほとんどzeroバグがあります。

ネットワークカードがあります。Broadcom Limited NetXtreme II BCM57810 10 Gigabit Ethernet

他のどのオプションを試すか、何が間違っているかを理解する必要がありますか?

ベストアンサー1

おすすめ記事