il significato di rx_queue _ * _ csum_err e rx_fifo_errors

Sto cercando di eseguire il debug di alcuni problemi di networking con un server. Monitorò questa macchina con più monitor e vedo che a volte il tasso di errore ping salta al 5/10%

Sto eseguendo su ubuntu e vedo che l'output di ethtool -S eth0 mostra valori positivi per rx_queue _ * _ csum_errboth rx_fifo_errors (poche migliaia).

  • Traccia il traffico tra 2 tabs di networking
  • Stream IPTV tramite SSL VPN
  • equilibrio del carico di routing multipath di linux
  • Chiusura ordinata dell'istanza EC2?
  • Come leggere il clientmqueue HUGE in formato umano?
  • Qual è la causa di VMWare esxi Ubuntu performance molto lente del disco (3MB / s)?
  • Che cosa effettivamente pongono questi contatori, non ci sono cause ben noti per essere non 0?

  • Come persistere le impostazioni di ethtool tramite il riavvio
  • ethtool dice che eth0 utilizza MII, ma viene utilizzata la coppia twisted
  • Perché la mia width di banda è media di 3 kbps su un dispositivo a 10 mbps?
  • Imansible configurare NIC per stabilire il collegamento Gigabit su Linux
  • debian set eth0 autoneg fuori velocità 1000 duplex pieno: Argomento non valido
  • le discrepenze delle performance della coda dei pacchetti con il nameserver BIND
  • One Solution collect form web for “il significato di rx_queue _ * _ csum_err e rx_fifo_errors”

    rx_fifo_errors = Numero totale di rx_queue _ * _ drops

    rx_queue_*_drops = Numero di pacchetti scesi per coda

    Sembra che gli interrupt RX non stiano assegnando rapidamente i buffer, causando l'adattamento dei pacchetti.

    Controllare e aumentare il buffer dell'anello.

     # ethtool -g eth0 Ring parameters for eth0: Pre-set maximums: RX: 4096 RX Mini: 0 RX Jumbo: 0 TX: 4096 Current hardware settings: RX: 256 RX Mini: 0 RX Jumbo: 0 TX: 256 

    È ansible impostare le " Current Hardware Settings " per " RX " fino al limite indicato nei " Pre-set maximums "

     # ethtool -G eth0 rx 4096 

    NOTA: Questa impostazione non sopravvive a un riavvio. Puoi utilizzare rc.local (o qualcosa di simile)

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.