Preguntes freqüents
Provar el rendiment VPN mitjançant l'accés a un recurs compartit remot normalment no és una bona idea per dues raons:
La primera raó és el protocol de compartició de fitxers en si. Protocols com SMB, AFP o NFS estan dissenyats per a xarxes locals que són ràpides, fiables i tenen una latència molt baixa. Internet, d'altra banda, sovint és lent (almenys la connexió ho és), poc fiable i té una latència molt més alta. Per obtenir resultats útils, cal utilitzar un protocol optimitzat per a aquesta situació, com ara HTTP o FTP.
La segona raó és la implementació del protocol en si. Avui dia, la majoria dels sistemes utilitzen SMB, el protocol de compartició de fitxers de Windows. Apple té la seva pròpia implementació d'aquest protocol, però no és gens bona. I mentre que la implementació de SMB 3.x ja és relativament feble, la implementació de SMB 1.x/2.x (mode de compatibilitat) és gairebé inutilitzable i, per diverses raons, macOS sol recaure en aquest mode de compatibilitat. Quan vam provar amb un servidor de fitxers local, vam aconseguir 28 MB/s amb SMB 3 i només 18 MB/s amb SMB 1, mentre que amb el mateix servidor i AFP aconseguim 50 MB/s.
Si teniu un Mac al costat remot, és molt fàcil configurar ràpidament una configuració de prova adequada. Per fer-ho, obriu l'aplicació estàndard "Terminal" (utilitzeu Spotlight per trobar-la) i després introduïu la següent seqüència de comandaments (cada comanda s'ha de confirmar amb Retorn/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
La primera comanda crea un nou directori, la segona canvia a aquest directori, la tercera crea un fitxer de 1 GiB allà i la quarta inicia un servidor HTTP molt senzill que serveix el contingut del directori actual a través del port 8080. A la pàgina VPN Tracker, ara només cal introduir l'adreça següent a Safari (o a un altre navegador):
http://a.b.c.d:8080/1GiB.dat
On "a.b.c.d" és l'adreça IP del Mac on s'han introduït anteriorment els comandaments. Mitjançant la visualització de la velocitat de transferència al navegador, podeu tenir una bona idea del rendiment que es pot aconseguir a través del VPN. Per descomptat, això depèn de diversos factors, però els més importants són la connexió local a Internet, la connexió del gateway VPN i, per descomptat, la capacitat de càlcul disponible per al gateway VPN (aquest últim sovint és molt inferior a la capacitat de càlcul que té fins i tot un Mac lent).
Per netejar el sistema de proves després de la prova, simplement activeu la finestra del Terminal, premeu CTRL+C per aturar el servidor HTTP i, a continuació, executeu les dues comandes següents:
cd
rm -r /tmp/www-bench
