Skip to main content
Cuál es una buena manera de medir el rendimiento de una ... - KH1165

Preguntas frecuentes

Cuál es una buena manera de medir el rendimiento de una VPN?
 

Probar el rendimiento de una VPN usando un recurso compartido de archivos remoto normalmente no es una buena idea por dos razones:

La primera razón es el propio protocolo de uso compartido de archivos. Protocolos como SMB, AFP o NFS han sido diseñados para redes locales que son rápidas, fiables y tienen una latencia muy baja. Internet, por otro lado, suele ser lento (al menos la conexión a él), poco fiable y tiene una latencia muy alta. Para obtener resultados realistas, necesitas usar un protocolo optimizado para esta situación, como HTTP o FTP.

La segunda razón es la implementación del protocolo de uso compartido de archivos. Hoy en día, la mayoría de los recursos compartidos utilizan SMB, el protocolo de uso compartido de archivos de Windows. Apple tiene su propia implementación de este protocolo, pero no es precisamente buena. Si bien la implementación de SMB 3.x ya es pobre, la implementación de SMB 1.x/2.x (modo de compatibilidad) es horrible y, por varias razones, macOS a menudo recurre a ese modo de compatibilidad. Al probar con un recurso compartido de archivos NAS local, obtuvimos 28 MBps usando SMB 3 y solo 18 MBps usando SMB 1, en comparación con los 50 MBps usando AFP.

Si tienes un Mac en el lado remoto, es muy fácil configurar un servidor HTTP de prueba. Solo necesitas abrir la aplicación estándar “Terminal” (usa Spotlight para encontrarlo) y luego ejecutar el siguiente conjunto de comandos (cada comando se confirma con Retorno/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

El primer comando crea un nuevo directorio, el segundo entra en ese directorio, el tercero crea un archivo de datos de 1 GiB lleno de datos aleatorios y el último inicia un servidor HTTP primitivo que sirve el contenido del directorio actual en el puerto 8080. Ahora tus usuarios VPN pueden simplemente abrir esta dirección en Safari (o cualquier otro navegador):

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

Donde “a.b.c.d” es la dirección IP del Mac donde acabas de escribir los comandos anteriores. Al observar la velocidad de transferencia en el navegador, te harás una buena idea de las capacidades de tu VPN. Por supuesto, esto está limitado por muchos factores, como la velocidad de tu conexión a Internet local, la velocidad de la conexión a Internet remota y la potencia de CPU del gateway VPN (que suele ser mucho menor que la potencia de CPU de un Mac).

Para limpiar después de la prueba, activa la ventana del terminal nuevamente y presiona CTRL+C para detener el servidor HTTP y luego ejecuta los siguientes dos comandos:

cd
rm -r /tmp/www-bench

Privacy Settings / Datenschutz-Einstellungen