Die Statistiken zur iproute2-Schnittstelle scheinen falsch zu sein

Die Statistiken zur iproute2-Schnittstelle scheinen falsch zu sein

Aus irgendeinem Grund ip -s linkwerden nicht dieselben Zahlen angezeigt wie /proc/net/dev, insbesondere nicht die Anzahl der Überschreitungen.

Für eine bestimmte Schnittstelle zeigt die IP keine übergelaufenen Pakete an:

$ ip -s link show eth-ext1
7: eth-ext1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 00:08:a2:0d:00:74 brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast   
    1038103044434 1099087192 0       0       0       401298  
    TX: bytes  packets  errors  dropped carrier collsns 
    543051882227 844808055 0       0       0       0       

Während procwir in einen Überlauf ungleich Null sehen (was meiner Meinung nach fifodamit gemeint ist):

$ cat /proc/net/dev
Inter-|   Receive                                                |  Transmit
face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
[...]
eth-ext1: 1038106099296 1099090833    0    0 467554     0          0    401301 543052535442 844810749    0    0    0     0       0          0

Ich neige dazu zu glauben, dass es tatsächlich zu Paketüberläufen auf der Schnittstelle kam, daher scheint die Ausgabe ip linknicht korrekt zu sein. Übersehe ich etwas?

Antwort1

fifo und overrun sind nicht dasselbe. Geben Sie einfach ip -s -sa ein, es würde so etwas geben

RX: bytes  packets  errors  dropped overrun mcast
53152      864      0       0       0       0
RX errors: length   crc     frame   fifo    missed
           0        0       0       0       0
TX: bytes  packets  errors  dropped carrier collsns
53152      864      0       0       0       0
TX errors: aborted  fifo   window heartbeat transns
           0        0       0       0       0

overrun — die Gesamtzahl der Empfängerüberläufe, die zu verlorenen Paketen führen. Wenn die Schnittstelle überlaufen ist, bedeutet das in der Regel, dass es schwerwiegende Probleme im Kernel gibt oder dass Ihr Rechner für diese Schnittstelle zu langsam ist.

FIFO-Fehler (File Input File Output)

verwandte Informationen