Store
 

Care este o modalitate bună de a testa debitul unui VPN? - KH1165

Întrebări frecvente

Care este o modalitate bună de a testa debitul unui VPN?
 

Testarea debitului VPN folosind o partajare de fișiere la distanță nu este, în general, o idee bună din două motive:

Primul motiv este protocolul de partajare a fișierelor în sine. Protocoale precum SMB, AFP sau NFS au fost concepute pentru rețele locale care sunt rapide, fiabile și au o latență foarte scăzută. Internetul, pe de altă parte, este lent (cel puțin conexiunea la acesta), nesigur și are o latență ridicată. Pentru rezultate realiste, trebuie să utilizați un protocol optimizat pentru o astfel de situație, cum ar fi HTTP sau FTP.

Al doilea motiv este implementarea protocolului de partajare a fișierelor. În prezent, majoritatea partajărilor utilizează SMB, protocolul de partajare a fișierelor Windows. Apple are propria sa implementare a acestui protocol, dar nu este deloc bună. În timp ce implementarea SMB 3.x este deja slabă, implementarea SMB 1.x/2.x (mod compatibilitate) este oribilă și din diverse motive macOS revine adesea la acest mod de compatibilitate. Atunci când am testat cu o partajare de fișiere NAS locală, am obținut 28 MBps folosind SMB 3 și doar 18 MBps folosind SMB 1, comparativ cu 50 MBps folosind AFP.

Dacă aveți un Mac pe partea îndepărtată, este foarte ușor să configurați o configurare de testare rapidă. Trebuie doar să deschideți aplicația standard "Terminal" (utilizați Spotlight pentru a o găsi) și apoi să rulați următoarea serie de comenzi (fiecare comandă trebuie confirmată cu Return/Enter):

mkdir /tmp/www-bench
cd /tmp/www-bench
dd count=1048576 bs=1024 if=/dev/random of=1GiB.dat
php -S 0.0.0.0:8080

Prima comandă creează un nou director, a doua intră în acel director, a treia creează un fișier de date de 1 GiB umplut cu date aleatorii, iar ultima pornește un server HTTP primitiv care servește conținutul directorului curent la portul 8080. Acum utilizatorii VPN pot pur și simplu să deschidă această adresă în Safari (sau orice alt browser):

http://a.b.c.d:8080/1GiB.dat

Unde "a.b.c.d" este adresa IP a Mac-ului pe care tocmai ați introdus comenzile. Urmărind viteza de transfer în browser, veți avea o idee bună despre cât de capabil este VPN-ul dvs. Desigur, acest lucru este limitat de mulți factori, cum ar fi viteza conexiunii locale la internet, viteza conexiunii la internet a părții îndepărtate și puterea CPU a gateway-ului VPN (care este de obicei mult mai mică decât puterea CPU a unui Mac).

Pentru a curăța după test, reactivați fereastra terminalului și apăsați CTRL+C pentru a opri serverul HTTP, apoi rulați următoarele două comenzi:

cd
rm -r /tmp/www-bench