Tengo un servidor web en Irlanda (Amazon AWS). Este servidor aparece rápido desde Alemania (línea naranja) pero lento desde EE. UU. (Línea negra). La solicitud HTTP utilizada para la prueba es la misma.
Creo que esto es normal. La distancia entre Irlanda y los Estados Unidos es mayor que la de Alemania a Irlanda, pero la diferencia parece demasiado alta.
¿Hay otras razones posibles, aparte de la distancia al servidor?
networking
domain-name-system
performance
ar099968
fuente
fuente
Respuestas:
Suponiendo que el gráfico es el tiempo de solicitud http, me parece bastante razonable.
Una solicitud http (en ausencia de keepalive, fastopen, etc.) normalmente requiere al menos dos viajes de ida y vuelta.
La velocidad de la luz en fibra es de aproximadamente 2 * 10 ^ 8 metros por segundo. Según Google, la distancia de "Irlanda a los Estados Unidos" es de 6.629 km *, lo que se traduciría en un tiempo de ida y vuelta de unos 66 ms.
Pero eso supone que no hay demoras en el equipo y que la ruta de datos sigue el camino más corto posible. Los tiempos prácticos de ida y vuelta suelen ser de 100 a 150 milisegundos entre un host en Europa y un host en los Estados Unidos. Como tal, un tiempo de solicitud http de ~ 250 ms es perfectamente normal.
Lo que es un poco más preocupante son los picos en el gráfico, sugieren congestión de la red en algún lugar entre el servidor y el cliente de prueba.
* obviamente depende de qué punto en los EE. UU. y qué punto en Irlanda, pero el punto elegido por Google parece estar en algún lugar en el medio de los EE. UU. y el gráfico de OP dice "us-mid".
fuente
La ruta que toman los paquetes.
fuente
Al buscar en Google se
ping "us-mid"
obtiene Monitis.com y su IP en Dallas, que también tienen una IP DE en Frankfurt. Desde un servidor muy bien conectado en Francia, tengo 9 ms de ping RTT al DE IP y 111 ms de ping RTT al US-MID IP. Para el tiempo de respuesta de HTTP, esperaría el doble más el tiempo de reacción del servidor, por el argumento, digamos tal vez 26 y 230. Eso no es muy diferente de sus valores, dado que en Irlanda probablemente esté un poco más lejos de la red -a partir de ambos lugares.Acepte esos valores como normales y controle las desviaciones de ellos para ver si hay problemas en su sitio o con su ISP. A menos que esté ejecutando un servicio global que sea realmente crítico para el tiempo de respuesta, es inútil hacer más. Si es así, coloque servidores en todo el mundo o (mejor) contrate con servidores que se especialicen en hacerlo.
fuente
Aquí hay una buena página de estadísticas globales de ping: https://wondernetwork.com/pings Simplemente agregue sus ciudades de origen y destino.
fuente