Wie kann ich die Bandbreite meiner Netzwerkhardware-Bandbreite in Linux ermitteln?

482
user9371654

Ich führe ein Programm an zwei Terminals aus. Eine stellt 50 gleichzeitige TLS-Verbindungen her und die zweite bei 10 gleichzeitigen Verbindungen. Es ist wichtig für mich, die Netzwerkressourcen zu überwachen, um zu entscheiden, wie viele gleichzeitige Mitarbeiter ich gleichzeitig führen kann. Ich laufe nethogsund kann die aktuellen Auslastungen sehen. Wie kann ich wissen, welche Kapazität mein Gerät hat? Laut Hersteller beträgt die Kapazität der Netzwerkkarte 867 MBit / s. Aber ich sehe nicht, dass er sich in der Ausgabe widerspiegelt. Können Sie mir bitte helfen, meine Netzwerkkapazität zu ermitteln. Wie kann ich die Bandbreite meiner Netzwerkhardware-Bandbreite in Linux ermitteln?

0
Dies scheint WLAN zu sein, schauen Sie sich also 'iw wlp2s0 station dump' an. Die tatsächliche Geschwindigkeit kann aufgrund von Interferenzen durch andere WLAN-Stationen, Mikrowellenherde, Bluetooth usw. variieren. dirkt vor 6 Jahren 1
Ich würde [iperf3] (https://iperf.fr/) für solche Aufgaben verwenden Alex vor 6 Jahren 1

1 Antwort auf die Frage

1
grawity

Die Verbindungsgeschwindigkeit hängt im Allgemeinen von der Kapazität beider Enden ab. Es spielt beispielsweise keine Rolle, ob Ihr Clientgerät 867 MBit / s unterstützt, wenn der Zugriffspunkt tatsächlich viel langsamer ist.

Außerdem kann sich die Verbindungsgeschwindigkeit für Wi-Fi mit der Zeit ändern und hängt stark von den Umgebungsbedingungen (Signalstärke, Interferenz usw.) und von den gemeinsamen unterstützten Funktionen an beiden Seiten ab. Normalerweise ist die beworbenen Höchstgeschwindigkeit ist „unter perfekten Bedingungen“ (und mit allen Funktionen unterstützt).

  • Die angegebene Kapazität kann 2 bis 3 MIMO-Streams umfassen, das andere Gerät unterstützt jedoch nur einen.
  • Die angegebene Kapazität könnte für 802.11ac gelten, das andere Gerät unterstützt jedoch nur 802.11n (oder Umgebungsbedingungen lassen nichts besseres zu).
  • Die angegebene Kapazität könnte für breite Kanäle (40 MHz, 80 MHz, sogar 160 MHz) gelten, das andere Gerät unterstützt jedoch nur "Standard" 20 MHz-Kanäle oder die Umgebung lässt nichts Besseres zu.
  • Die angegebene Kapazität könnte unter der Annahme stehen, dass es nur einen Client und nur einen Zugangspunkt gibt (im Wesentlichen keine Interferenzen oder Kollisionen), während dies in der Realität fast nie der Fall ist.

Um die aktuellen Link-Informationen unter Linux zu überprüfen, verwenden Sie Folgendes iw:

  • iw wlp2s0 link
  • iw wlp2s0 station dump

Um eine allgemeine Liste der von Ihrem Gerät unterstützten Wi-Fi-Funktionen anzuzeigen, verwenden Sie iw phy. Leider gibt es kein Tool, um diese mit einem nahegelegenen WLAN-Netzwerk zu vergleichen (zumindest keines, das ich kenne).