Kako najbolje preizkusiti hitrost VPN? - KH1165

Pogosto zastavljena vprašanja

Kako najbolje preizkusiti hitrost VPN?
 

Testiranje prepustnosti VPN z uporabo oddaljenega skupnega dostopa do datotek običajno ni dobra ideja iz dveh razlogov:

Prvi razlog je sam protokol za skupno rabo datotek. Protokoli za skupno rabo datotek, kot so SMB, AFP ali NFS, so zasnovani za lokalna omrežja, ki so hitra, zanesljiva in imajo zelo nizko latenco. Internet pa je po drugi strani počasen (vsaj povezava do njega), nezanesljiv in ima zelo visoko latenco. Za realne rezultate morate uporabiti protokol, ki je optimiziran za takšno situacijo, kot sta HTTP ali FTP.

Drugi razlog je izvedba protokola za skupno rabo datotek. Danes večina skupnih map uporablja SMB, protokol Windows za skupno rabo datotek. Apple ima svojo implementacijo tega protokola, vendar ni dobra. Medtem ko je implementacija SMB 3.x že slaba, je implementacija SMB 1.x/2.x (način združljivosti) grozna in macOS zaradi različnih razlogov pogosto pade v ta način združljivosti. Pri testiranju z lokalno skupno mapo NAS smo dobili 28 Mb/s s SMB 3 in samo 18 Mb/s s SMB 1, v primerjavi s 50 Mb/s z AFP.

Če imate na oddaljeni strani Mac, je zelo enostavno nastaviti testni HTTP-strežnik. Potrebujete le odpreti standardno aplikacijo "Terminal" (uporabite Spotlight za iskanje) in nato izvesti naslednji niz ukazov (vsak ukaz potrdite s tipko 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

Prvi ukaz ustvari novo mapo, drugi vstopi v to mapo, tretji ustvari datoteko s podatki velikosti 1 GiB in zadnji zažene preprost HTTP-strežnik, ki postreže z vsebino trenutne mape na portu 8080. Zdaj lahko vaši uporabniki VPN preprosto odprejo ta naslov v Safari (ali drugem brskalniku):

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

Kjer je "a.b.c.d" IP-naslov Mac, na katerem ste pravkar vnesli ukaze. Z opazovanjem hitrosti prenosa v brskalniku dobite dobro predstavo o tem, kako zmogljiv je vaš VPN. Seveda je to omejeno z mnogimi dejavniki, kot so hitrost vaše lokalne internetne povezave, hitrost oddaljene internetne povezave in procesorska moč vratnega strežnika VPN (ki je običajno veliko manjša od procesorske moči Maca).

Za čiščenje po testu ponovno aktivirajte okno terminala in pritisnite CTRL+C, da ustavite HTTP-strežnik, nato pa izvedite naslednja dva ukaza:

cd
rm -r /tmp/www-bench