Wünschenswert: Anzeige der NIC-Geschwindigkeit

GMBauer

Well-Known Member
May 26, 2024
252
137
48
Munich County
Grüeziwoll beinand,

ich habe gestern zu lange einen Fehler gesucht, weil die Performance eines vor zwei Monaten aufgesetzten aber noch im Wartezustand befindlichen Servers in den Keller gegangen ist. Zu meiner Schande habe ich das zuerst bemerkt am extrem langsamen Backup, das nur noch mit 12 MByte pro Sekunde gelaufen ist. (Eigentlich der erste Hinweis für mich...)

Am Switch geschaut, aber LED leuchtete.
Alle Laufwerke geprüft, am PVE genauso wie am PBS. Okay, manche SSDs mit aktuell 35000 Stunden, aber gutem Wearout, also das sollte kein Grund sein. pveperf zeigte auch nichts "schlechtes".

Erst relativ spät habe ich nochmals die LAN-Verbindung angeschaut und gemerkt, dass der Switch anscheinend irgendwann auf 100 MBit zurückgefallen ist. Switch resettet, Kabel raus, Kabel rein, läuft wieder. War eine Realtek mit einem RTL8125B.

Klar, ethtool hätte gleich geholfen. Aber ich frage mich seitdem, warum die tatsächliche Geschwindigkeit einer physikalischen NIC nicht beispielsweise unter Node/Network angezeigt wird. Da wäre Platz und das wäre hilfreich.

Was meint Ihr zu dieser Idee?
Hat jemand sowas schon mal vermisst?
Hat jemand sowas schon realisiert?

Nebenfrage:
Gibt es ein Äquivalent zum pveperf auch für den pbs?

Totale Nebenfrage:
Ich hatte privat auch schon, dass ein Gerät plötzlich und relativ unerkannt auf 100 MBit zurückgefallen ist. Passiert das nur mir? Wie schützt Ihr euch dagegen?
 
  • Like
Reactions: ThoSo
Klar, ethtool hätte gleich geholfen. Aber ich frage mich seitdem, warum die tatsächliche Geschwindigkeit einer physikalischen NIC nicht beispielsweise unter Node/Network angezeigt wird. Da wäre Platz und das wäre hilfreich.
Ja das wäre für viele Sinnvoll.
Was meint Ihr zu dieser Idee?
Hat jemand sowas schon mal vermisst?
Hat jemand sowas schon realisiert?
Am besten im Bugzilla schauen ob es schon einen Feature Request gibt, sonst einen aufmachen.
Wenn du den Bugreport hier postest, können wir ja unsere Wünsche und Ideen da mit rein schreiben.
Totale Nebenfrage:
Ich hatte privat auch schon, dass ein Gerät plötzlich und relativ unerkannt auf 100 MBit zurückgefallen ist. Passiert das nur mir? Wie schützt Ihr euch dagegen?
Das eher selten. Aber ich habe in der Regel eh nur noch 10GBit aufwärts in der Hand. Auch da wäre es Sinnvoll zu sehen ob das Interface mit 10G oder 25G läuft.
 
  • Like
Reactions: ThoSo
Hallo,

Klar ethtool ist das Werkzeug dafür.
Aber ich hatte bisher nie eine Rückstufung der Geschwindigkeit auf 100 MBit/s.
Selbst die 2.5 GBit/s NIC laufen mit einem entsprechenden Switch full duplex bei 2.5 GBit/s.
Könnte das CATx Kabel "alt" oder defekt sein?
 
  • Like
Reactions: ThoSo
hatte ein ähnliches problem -> portspeed vom switchport ins monitoring, und man erkennt es schnell ;-)
 
Die Anzeige würd ich auch nehmen, im Netzwerk-Tab wär ja Platz genug. Am besten als Feature-Request in die Bugzilla (https://bugzilla.proxmox.com), im Forum versandet sowas erfahrungsgemäß.

Ein direktes pveperf-Äquivalent gibts für PBS nicht, am nächsten kommt proxmox-backup-client benchmark (TLS-Durchsatz, SHA256, Kompression, AES). Mit --repository auf den Datastore misst er auch den Upload mit, das ist für "wo klemmts, Netz oder Platte" ganz brauchbar.

Zum 100er-Fallback: bei mir wars fast immer das Kabel bzw. der Stecker und nicht der Switch. Gigabit braucht alle vier Adernpaare, fällt eins aus (Ader gequetscht, Kontakt oxidiert), handelt der Link brav auf 100 runter und die LED leuchtet munter weiter. Dass es nach Kabel raus/rein wieder lief passt genau dazu, ich würd das Kabel trotzdem tauschen, sowas kommt gern wieder. Das geht eigentlich nur mit Monitoring, node_exporter liefert node_network_speed_bytes pro Interface, darauf ein Alert "kleiner als erwartet" und du merkst es nach Minuten statt nach Wochen. Ohne Prometheus tuts auch ein Mini-Cronjob mit ethtool, der bei != 1000 eine Mail oder ntfy raushaut.
 
  • Like
Reactions: ThoSo