Testy przepustowości linii poleceń Linuksa


5

Próbuję zweryfikować dostępną szerokość pasma dla mojego systemu Linux. Czy istnieje test, który mogę uruchomić z wiersza poleceń?

Odpowiedzi:


1

Jeśli nie możesz mieć kłopotów z instalacją iperf (patrz odpowiedź qedi), możesz poprzedzić dowolne polecenie, które przesuwa znaną ilość danych za pomocą timepolecenia i wykonać sumę.


1
Dzięki, skończyło się na tym, że użyłem wget, ponieważ zarządzanie zmianami w celu instalacji to niedźwiedź. =)
Mike B.

12

iperf jest prosty i łatwy w użyciu.

Wymaga klienta i serwera.

(na serwerze)

 user@server$ iperf -s

(na kliencie)

 user@client$ iperf -c server.domain
 ------------------------------------------------------------
 Client connecting to 192.168.1.1, TCP port 5001
 TCP window size: 16.0 KByte (default)
 ------------------------------------------------------------
 [  3] local 192.168.1.3 port 52143 connected with 192.168.1.1 port 5001
 [ ID] Interval       Transfer     Bandwidth
 [  3]  0.0-10.0 sec    113 MBytes  94.7 Mbits/sec

7

Tak. Potrzebujesz loginu ssh gdzieś:

dd if=/dev/zero bs=50MB count=1 | ssh user@server 'cat > /dev/null'

2

Istnieje speedtest-clinarzędzie, które polega na speedtest.net do przeprowadzania testów wydajności. Korzyścią jest to, że nie potrzebujesz własnego serwera do testowania lub wymyślania czegoś do pobrania.

Możesz zainstalować go za pomocą Pythona easy_installlub najlepiej pippod speedtest-cli, więc to wszystko, co musisz zrobić:

# pip install speedtest-cli
# speedtest-cli
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from … (…)...
Selecting best server based on ping...
Hosted by Easyname (…) [1.07 km]: 84.48 ms
Testing download speed........................................
Download: 5.25 Mbit/s
Testing upload speed..................................................
Upload: 0.56 Mbit/s

pipKomenda może trzeba uruchomić pod uprawnieniami roota, który w zależności od wersji Pythona uruchomić.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.