Iperf în debian - viteză de rețea de testare - ajutor debian

instrument iperf folosit pentru a măsura lățimea de bandă de rețea. Cu lățime de bandă iperf pot fi testate ca un protocol TCP sau protocolul UDP. Pentru a efectua testul utilizatorul ar trebui să ruleze ca o parte de server (pentru primirea și aruncarea înapoi în mare trafic) și un client (pentru a genera trafic). Vom vorbi despre iperf versiunea 2 în Debian Linux.

Astfel de utilitate iperf vă permite să încărcați canalul între client și server pentru a finaliza și a vizualiza capacitatea maximă la momentul testării. De exemplu, dacă ați închiriat VPS-server, puteți verifica dacă lățimea de bandă de rețea serverul declarat de către furnizorul dvs. de găzduire. Acest lucru nu înseamnă că site-ul dvs. se va deschide cu o rată de producție ca testele Iperf este viteza maximă a canalului, nu viteza programelor instalate pe server.

Pentru a testa viteza de rețea, aveți nevoie pentru a rula pe o singură parte de server de calculator și celălalt client. Trebuie avut în vedere faptul că traficul vine de la client la server. Utilitarul acceptă viteza de testare, în cazul transmiterii de date în ambele direcții.

Instalarea utilităților Iperf în Debian

Pornind de partea de server

După ce comanda serverul iperf va asculta pe toate interfețele de rețea pe portul 5001.

În mod implicit, serverul iperf se execută în consolă și trebuie să-l păstrați deschis tot timpul, în timp ce există un test. Dacă intenționați să efectuați o viteză de testare de rețea în mod regulat, atunci partea de server poate fi rulat ca un (proces de fond) daemon:

Pornind de partea de client

protocolul UDP

Implicit, protocolul TCP. Dacă doriți să utilizați protocolul UDP, trebuie să adăugați opțiunea -U:

Un exemplu de rezultatul testului de viteză de rețea

setări generale

Parametrii legate de server

-s, --server - pentru a rula în modul de server.
-U, --single_udp - rula în modul UDP un singur fir.
-D, --daemon - rula serverul ca un demon.

Parametrii legate de client

-b, --bandwidth n [KM] - setați lățimea de bandă țintă în n biți / sec (default 1 megabit pe secundă) .Acest parametru cere ca folosit UDP (-u).
-c, --client - rula în modul client cu o conexiune la.
-d, --dualtest - dețin date de testare în ambele direcții simultan.
-n, n --num [KM] este numărul de octeți pentru a transfera în timpul testului de viteză (în loc -t).
-r, --tradeoff - țineți transmisia de testare în ambele direcții separat.
-t, --time n - timpul de transfer de date în secunde (implicit 10 secunde).
-F, --fileinput - ia datele pentru transmiterea fișierului.
-I, --stdin - preiau datele care urmează să fie transferate de la intrarea standard.
-L, --listenport n - port pentru primirea de date, în cazul testului bilateral.
-P, --parallel n - numărul de procese client concurente.
-T, n --ttl - durata de viață pentru multicast (implicit: 1).
-Z, --linux-congestie - permite algoritmul congestiei TCP (Linux).

exemple de utilizare

Afișarea rezultatelor în kiloocteți:

Transmiteți date timp de 20 de secunde și va afișa rezultatele testului de viteză de rețea la fiecare 5 secunde:

Utilizați nici o întârziere, și nu afișează informații despre conexiune, multicast, setările:

Test de transmitere a datelor în ambele direcții în același timp, nu utilizați întârziere și rula două procese client:

Același lucru, dar pentru a da rezultatul în format CSV: