Testen Sie die Verbindungsgeschwindigkeit mit Linux
Es gibt mehrere Online-Tools, mit denen Sie Ihre Verbindungsgeschwindigkeit testen können, Einer davon ist der Speedtest von Ookla und der Google-Speedtest. Tools wie Letzteres sind sicherlich nützlich und schnell, wenn wir die Geschwindigkeit des Netzwerks testen müssen, mit dem der Computer, an dem wir arbeiten, verbunden ist, aber heute möchte ich die Geschwindigkeit eines Remote-Servers überprüfen, mit dem ich über SSH verbunden bin. Dies ist eine Headless-Installation, Daher steht uns die grafische Oberfläche nicht zur Verfügung und wir müssen ausschließlich mit dem Terminal arbeiten.
Einige der Dienstprogramme, die wir in diesem Artikel zusammen sehen werden, sind die folgenden:
- Geschwindigkeitstest
- schnell
- iPerf
- iftop
- wget
- youtube-dl
Zu den Voraussetzungen zum Testen der aufgeführten Tools zählen::
- eine Linux-Installation (beliebig, Aber es ist besser, einen Paketmanager zu integrieren)
- Root-Berechtigungen / sudo
- Zugang zu einem Terminal
Speedtest-cli
Hierbei handelt es sich um denselben Dienst, der bereits in der Einleitung erwähnt wurde: der berühmte Geschwindigkeitstest von Ookla. Die Software ist verpackt für eine große Anzahl von Distributionen, oder Sie können verwenden pip
um es mit Python zu installieren.
# pip install speedtest-cli
Um es zu starten, geben wir das Terminal ein speedtest
.
~ $ speedtest
Retrieving speedtest.net configuration...
Testing from Telecom Italia Business (188.10.211.206)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Avelia (Verona) [107.07 km]: 13.87 ms
Testing download speed...................
Download: 47.87 Mbit/s
Testing upload speed.....................
Upload: 20.00 Mbit/s
Schnellcli
Fast ist ein leichtes CLI-Dienstprogramm, das auf dem von fast.com angebotenen Geschwindigkeitstest basiert. Der Test verwendet weltweit verteilte Netflix-Server, um das Ergebnis zurückzugeben.
Fast-Cli ist relativ einfach zu bedienen, aber es muss mit NPM installiert werden (Nodej). Die Installation von Node ist nicht Gegenstand dieses Artikels, Jede Distribution verfügt über einen eigenen Paketmanager / Repository. Nach der Installation starten wir es:
~ $ npm install --global fast-cli
Und wir starten das Programm:
~ $ fast
⠼ 31 Mbps ↓
iPerf
Mit der iPerf-Software können Sie verschiedene Optionen konfigurieren, um die Geschwindigkeit der Verbindung zwischen zwei Geräten zu testen. Der Unterschied zwischen dieser neuesten Software und den vorherigen besteht darin, dass wir für die Durchführung des Tests unbedingt zwei PCs benötigen. Wir werden das Programm auf beiden installieren, aber einer wird der Server und der andere der Client sein. Viel nützlicher ist iPerf, wenn Sie die Geschwindigkeit zweier lokal verbundener PCs testen möchten.
Auch hier verfügt jede Distribution über einen eigenen Paketmanager und Repositorys.
Auf dem Server führen wir den Befehl aus iperf3 -s
, Während wir uns auf dem Client befinden, auf dem der Test ausgeführt wird, werden wir ihn starten iperf3 -c <IP del server>
.
~ $ iperf3 -c 192.168.5.10
Connecting to host 192.168.5.10, port 5201
[ 5] local 192.168.5.2 port 59472 connected to 192.168.5.10 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 2.12 MBytes 17.8 Mbits/sec 55 77.0 KBytes
[ 5] 1.00-2.00 sec 1.50 MBytes 12.6 Mbits/sec 0 94.3 KBytes
[ 5] 2.00-3.00 sec 1.25 MBytes 10.5 Mbits/sec 0 120 KBytes
[ 5] 3.00-4.00 sec 896 KBytes 7.34 Mbits/sec 6 128 KBytes
[ 5] 4.00-5.00 sec 896 KBytes 7.34 Mbits/sec 43 89.0 KBytes
[ 5] 5.00-6.00 sec 640 KBytes 5.24 Mbits/sec 1 62.4 KBytes
[ 5] 6.00-7.00 sec 0.00 Bytes 0.00 bits/sec 47 1.33 KBytes
[ 5] 7.00-8.00 sec 640 KBytes 5.24 Mbits/sec 55 69.1 KBytes
[ 5] 8.00-9.00 sec 1.50 MBytes 12.6 Mbits/sec 0 97.0 KBytes
[ 5] 9.00-10.00 sec 1.12 MBytes 9.42 Mbits/sec 0 91.6 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 10.5 MBytes 8.81 Mbits/sec 207 sender
[ 5] 0.00-10.08 sec 10.0 MBytes 8.33 Mbits/sec receiver
iperf Done.
Derselbe Bericht wird auf dem Server angezeigt, bevor iPerf gestoppt wird.
iftop
Mit Iftop können Sie die Verkehrsgeschwindigkeit auf einer bestimmten benutzerdefinierten Netzwerkschnittstelle steuern. Dieses Programm kann auch einfach über das Repository installiert werden.
Zuerst prüfen wir, welcher Name der Netzwerkschnittstelle zugewiesen wurde, die wir überwachen möchten. In meinem Fall die WLAN-Karte:
~ $ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp9s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 70:54:d2:5b:1f:f8 brd ff:ff:ff:ff:ff:ff
3: wlp8s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 20:16:d8:5b:19:b3 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.4/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp8s0
valid_lft 68747sec preferred_lft 68747sec
inet6 fe80::f123:5636:87bc:af11/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Die Wi-Fi-Karte wird durch den Anfangsbuchstaben gekennzeichnet “in”: in meinem Fall “wlp8s0
“. Um es zu starten, verwenden wir das Argument “-i
” und geben Sie die zu überwachende Netzwerkschnittstelle an:
~ $ sudo iftop -i wlp8s0
Übertragungsstatistik (TX) und Rezeption (RX) Sie befinden sich am Ende der Seite.
wget
Wget ist auf dieser Liste, obwohl seine Hauptfunktion sicherlich nicht darin besteht, die Verbindungsgeschwindigkeit zu überwachen. Tatsächlich handelt es sich um einen hochentwickelten und sehr langlebigen Download-Manager, das aber auch die Informationen bietet, die wir über die Geschwindigkeit suchen.
Sie benötigen die Adresse einer herunterladbaren Datei… Ich würde sagen, mindestens ein paar MB. Ich habe bei Google gesucht “fotografia-Dateityp:pdf” Ich hoffe auf einige Fotobroschüren, Stattdessen fand ich einen Katalog digitaler Mikroskope.
~ $ wget -O /dev/null -q --show-progress http://bio-plast.net/pdf/Catalogue/Optika/DIGITAL%202009_IT.pdf
/dev/null 30%[=========> ] 899,54K 184KB/s prev 13s
Mit diesem Befehl wird nichts gespeichert, da wir wget anweisen, alles einzugeben /dev/null
, aber der Download findet trotzdem statt und aus der letzten Zeile können wir sehen, mit welcher Geschwindigkeit.
youtube-dl
Youtube-dl, Komm wget, Es ist ein weiteres Programm, das nicht für unseren Zweck gedacht ist. Aber es gibt auch keinen Grund, es nicht zu nutzen.
~ $ yt-dlp -f best --no-part --no-cache-dir -o /dev/null --newline <una qualsiasi URL di youtube>
[download] Destination: /dev/null
[download] 0.0% of 19.65MiB at Unknown B/s ETA Unknown
[download] 0.0% of 19.65MiB at 1.44MiB/s ETA 00:13
[download] 0.0% of 19.65MiB at 81.41KiB/s ETA 04:07
[download] 0.1% of 19.65MiB at 171.64KiB/s ETA 01:57
[download] 0.2% of 19.65MiB at 171.12KiB/s ETA 01:57
[download] 0.3% of 19.65MiB at 202.58KiB/s ETA 01:39
[download] 0.6% of 19.65MiB at 71.21KiB/s ETA 04:40
[download] 0.8% of 19.65MiB at 95.49KiB/s ETA 03:28
[download] 1.3% of 19.65MiB at 144.05KiB/s ETA 02:17
[download] 2.1% of 19.65MiB at 198.62KiB/s ETA 01:39
Ich habe etwas vergessen? Lass es mich in den Kommentaren wissen.
0 Kommentare