Cómo se calcula
Para cada ubicación, tu navegador envía primero una petición para abrir la conexión (resolver el nombre, conectar y acordar el cifrado) y después cinco más por esa conexión abierta. El tiempo que tarda en volver cada una de esas cinco es una ida y vuelta. El resultado es su mediana, de modo que una respuesta lenta no lo estropea.
latencia = mediana de 5 idas y vueltas tras 1 petición de calentamiento jitter = variación media entre idas y vueltas consecutivas se descarta: una ida y vuelta de más del doble de la mediana y 50 ms por encima de ella
Un navegador no puede enviar los paquetes ICMP que usa el comando ping, así que este test cronometra pequeñas peticiones HTTPS a los servidores de prueba públicos de los proveedores. Eso es lo que espera un visitante de tu sitio, y suele marcar unos milisegundos más que ping. Los servidores de prueba pertenecen a Vultr y Hetzner, dos de los proveedores que listamos; otros proveedores de la misma ciudad usan los mismos puntos de intercambio de internet, así que sus cifras son cercanas.
La latencia depende sobre todo de la distancia: la luz en la fibra recorre unos 200 km por milisegundo, así que ida y vuelta son 100 km. De Fráncfort a Nueva York hay unos 6200 km, por lo que ninguna ruta puede ser más rápida que unos 62 ms, y las reales tardan de 75 a 90.
Ejemplo
Visto desde Berlín en una fibra doméstica, Fráncfort y Núremberg responden en 12 a 15 ms, Ámsterdam y Londres en 20 a 25 ms, Nueva Jersey en unos 90 ms y Singapur en unos 170 ms. Para un sitio cuyos visitantes están sobre todo en Alemania, cualquiera de los cuatro primeros es un buen lugar para el servidor.
Qué significan las cifras
| Ida y vuelta | Suficiente para |
|---|---|
| Excelente < 30 ms | Servidores de juegos, trading, escritorios remotos, voz |
| Buena 30–80 ms | Sitios web, API, SSH, bases de datos usadas por una aplicación cercana |
| Aceptable 80–150 ms | Sitios web con CDN, copias de seguridad, bots, VPN para navegar |
| Lejana > 150 ms | Almacenamiento y copias de seguridad; un servidor para visitantes de ese continente |
Prueba desde tu ordenador o un servidor
En un terminal puedes medir los mismos servidores de prueba con las herramientas habituales: ping para la ida y vuelta simple, mtr para cada salto del camino y curl para el tiempo de una conexión HTTPS real. Ejecútalas desde un servidor que ya tengas para ver a qué distancia está de un proveedor al que piensas mudarte.
ping -c 10 fra-de-ping.vultr.commtr -rwc 50 fra-de-ping.vultr.comcurl -so /dev/null -w 'connect %{time_connect}s tls %{time_appconnect}s first byte %{time_starttransfer}s\n' https://fra-de-ping.vultr.com/Preguntas
¿Qué ping es bueno para un VPS?
Menos de 30 ms es excelente y solo se da a unos cientos de kilómetros; menos de 80 ms es bueno para sitios web, SSH y API, y hasta 150 ms sigue siendo válido para un sitio, un bot o copias de seguridad. Los servidores de juegos, los terminales de trading y los escritorios remotos quieren lo más bajo posible, así que elige un centro de datos en tu país o en el siguiente.
¿Ping es lo mismo que latencia?
Ping es la herramienta, y latencia lo que mide: el tiempo que tarda un paquete en llegar a un servidor y volver, en milisegundos. La gente también dice «ping» para la cifra. El ancho de banda es distinto: dice cuántos datos caben por la conexión cada segundo, no cuánto tarda cada respuesta.
¿Por qué el resultado es más alto que el del comando ping?
Un navegador no puede enviar paquetes ICMP, así que este test cronometra pequeñas peticiones HTTPS. Pasan por el navegador y por el servidor web del otro lado, lo que suma unos milisegundos. Un wifi lento, descargas simultáneas y una VPN suman más; repite el test con una conexión por cable para comparar.
¿Qué ubicación de centro de datos debo elegir?
La más cercana a las personas que usan el servidor, no a ti, salvo que seas el único usuario. Para un sitio con visitantes en un país, elige un centro de datos en ese país o en uno vecino. Para visitantes en varios continentes, pon un CDN delante del sitio o ten un servidor en cada continente.