Skip to main content
Hvad er en god måde at benchmarke VPN-gennemstrømning p... - KH1165

Häufig gestellte Fragen

Hvad er en god måde at benchmarke VPN-gennemstrømning på?
 

Det er normalt ikke en god idé at teste VPN-gennemstrømning ved hjælp af en fjernfilsdeling af to årsager:

Den første årsag er selve fil delingsprotokollen. Fil delingsprotokoller som SMB, AFP eller NFS er designet til lokale netværk, der er hurtige, pålidelige og har meget lav latenstid. Internettet er derimod langsomt (i det mindste forbindelsen til det), upålideligt og har meget høj latenstid. For realistiske resultater skal du bruge en protokol, der er optimeret til en sådan situation, f.eks. HTTP eller FTP.

Den anden årsag er implementeringen af fil delingsprotokollen. I dag bruger de fleste fil delinger SMB, Windows fil delingsprotokol. Apple har sin egen implementering af denne protokol, men denne implementering er alt andet end god. Mens SMB 3.x-implementeringen allerede er dårlig, er SMB 1.x/2.x-implementeringen (kompatibilitetstilstand) forfærdelig, og af flere årsager vil macOS ofte falde tilbage til denne kompatibilitetstilstand. Ved test med en lokal NAS-fil deling fik vi 28 MBps ved hjælp af SMB 3 og kun 18 MBps ved hjælp af SMB 1, sammenlignet med 50 MBps ved hjælp af AFP.

Hvis du har en Mac på den fjerne side, er det ret nemt at konfigurere en benchmark HTTP-server. Du skal blot åbne standardapplikationen "Terminal" (brug Spotlight til at finde den) og derefter køre følgende sæt kommandoer (hver kommando bekræftes med 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

Den første kommando opretter en ny mappe, den anden går ind i den mappe, den tredje opretter en 1 GiB datafil fyldt med tilfældige data, og den sidste starter en primitiv HTTP-server, der serverer indholdet af den aktuelle mappe på port 8080. Nu kan dine VPN-brugere blot åbne denne adresse i Safari (eller en anden browser):

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

Hvor "a.b.c.d" er IP-adressen på den Mac, hvor du lige har indtastet kommandoerne ovenfor. Ved at se overførselshastigheden i browseren får du en god idé om, hvor kapabel din VPN er. Naturligvis er dette begrænset af mange faktorer, såsom hastigheden på din lokale internetforbindelse, hastigheden på den fjerne internetforbindelse og CPU-kraften i VPN-gatewayen (som normalt er langt mindre end CPU-kraften i en Mac).

For at rydde op efter testen skal du aktivere terminalvinduet igen og trykke på CTRL+C for at stoppe HTTP-serveren og derefter køre følgende to kommandoer:

cd
rm -r /tmp/www-bench

Datenschutz-Einstellungen