¿Por qué mi transferencia SFTP es de 2 a 3 veces más rápida a través de VPN, en comparación con ninguna VPN en la misma conexión base?

Su situación parece un poco extraña, según mi experiencia. Las VPN tienden a degradar el rendimiento, tanto por el procesamiento adicional necesario (que es menos preocupante con las máquinas rápidas de hoy), como también porque es fácil obtener paquetes IP fragmentados o una MTU reducida debido a la sobrecarga de VPN. En resumen, los paquetes VPN están encriptados (lo que requiere procesamiento) y encapsulados dentro de otro paquete (la conexión VPN), lo que puede requerir la fragmentación de paquetes grandes.

Mi mejor suposición, basada en la poca información que tengo de su pregunta, es que en algún nivel su tráfico está siendo configurado, limitado o enrutado a través de diferentes infraestructuras. Alguien puede marcar los paquetes SFTP como de baja prioridad y dejar los paquetes VPN con una prioridad más alta. Es posible que sus paquetes VPN no se estén formando porque el administrador de la red olvidó incluir las clases de tráfico necesarias en el firewall, tal vez porque muy pocas personas realmente usan VPN. Otra suposición es que el concentrador VPN puede estar usando un enlace menos cargado, un enlace dedicado, sin competencia del tráfico de navegación. Eso son algunas posibilidades. pero si me preguntas si hay una razón inherente por la cual la VPN debería ser más rápida, no, no hay ninguna que pueda recordar.

Supongo que normalmente la configuración SFTP no incluye compresión y keepalive, mientras que la VPN incluye compresión y tcpkeepalive porque los proveedores de VPN realmente lo necesitan para reducir sus costos.