¿Pueden los pings altos provocar una navegación web lenta?

¿Pueden los pings altos provocar una navegación web lenta?

Últimamente mi conexión a Internet tiene un problema de navegación lenta. La velocidad de descarga está perfectamente bien. Según mi proveedor de Internet, todo está bien con la conexión. Intenté hacer una prueba de ping en algunos de los sitios que uso con frecuencia. Obtengo tiempos de ping variados entre 200 ms y 400 ms. Por lo que he leído, el ping ideal es inferior a 50 ms. ¿El ping de +200 ms explica la lentitud de la navegación web a la que me enfrento últimamente? ¿Cómo se puede solucionar esto cuando mi ISP dice que no hay ningún problema con la conexión?

Respuesta1

Aquí hay una gran cantidad de posibles problemas y malentendidos, algunos relacionados con su ISP, otros no. Comenzaré descomprimiendo los principales, luego recomendaré algunas pruebas y especularé sobre causas probables y soluciones.

El tiempo de ping sólo refleja el tiempo que lleva llegar a un sitio y negociar una conexión. Señalar que 50 ms es bueno y 200 ms es lento es simplista; una de las cosas acerca de los tiempos de ping es que la distancia al servidor puede dictar tiempos mínimos; por ejemplo, un sitio rápido en Australia tendrá un tiempo de ping de más de 140 ms si se encuentran en EE.UU., principalmente debido a la velocidad de la luz. Dicho esto, las conexiones pequeñas congestionadas pueden tener latencias muy altas.

Los problemas con la latencia pueden ser causados ​​por su ISP, especialmente hardware defectuoso, problemas de enrutamiento o QOS en sus enlaces; sin embargo, la mayoría de los problemas ocurren entre usted y el ISP o en la red doméstica.

Una buena manera de comenzar a diagnosticar problemas de latencia es utilizar (Win)MTR, que combina pingy traceroutey puede mostrar dónde llega la latencia, así como la pérdida de paquetes y la coherencia, lo que puede proporcionar fuertes indicaciones de congestión y otros problemas. Recomiendo ejecutar esto por un tiempo y publicar los resultados aquí para su interpretación.

En su caso, a falta de más información, postularía que el problema es una o una combinación de 3 cosas:

  1. Un enlace de carga congestionado. Si tiene una conexión DSL, a menudo tendrá mucho ancho de banda de descarga y poco ancho de banda de carga. Si tiene cargas grandes, esto puede congestionar el enlace y ralentizar los acuses de recibo de paquetes y, por lo tanto, su conexión (aunque tiene poco impacto en descargas grandes).

  2. Tu canal Wi-Fi está congestionado. Si está utilizando Wi-Fi, esto es lo que elegiría como el problema más probable, especialmente porque menciona latencias variables. Intente conectarlo a un cable Ethernet y vea si eso elimina el problema.

  3. Podría ser un sistema comprometido en su red enviando spam o similar. Intente desactivar Wi-Fi y permitir que solo se conecte un dispositivo a la vez. Si eso soluciona el problema de algunos dispositivos pero no de otros, sospeche que los dispositivos lentos están comprometidos.

Hay otras posibilidades, como problemas de firmware y problemas de negociación/línea DSL, pero descarte primero los problemas más probables.

Respuesta2

Ping es una medida del tiempo de ida y vuelta (RTT), o cuánto tiempo tarda un mensaje en ir y regresar de su computadora al servidor. Llamamos al retraso ellatencia.

Una línea de fibra óptica entre dos oficinas tiene una latencia baja, mientras que enviar un disco duro por correo tiene una latencia enorme.

La alta latencia hará que la solicitud inicial tarde más en llegar al servidor y regresar. El sitio web más simple requerirá un RTT:

  1. Cliente pide una pagina
  2. El servidor entrega la página.

Las páginas más complejas también necesitan solicitudes adicionales. Sólo aprenderá que necesita cargar hojas de estilo, bibliotecas de JavaScript, etc.despuéscargar el HTML de una página, por lo que también agrega viajes de ida y vuelta adicionales.

Peor aún, estas solicitudes podrían realizarse en serie. Entonces solicitará foo.css, luego bar.js, luego baz.jpg, y cada solicitud requerirá un RTT. Esto generalmente no sucede, pero aún tendrá recursos cargándose en fragmentos: el recurso A dice que necesita B, B necesita C y C necesita D...

Un ejemplo

Con las herramientas de desarrollo de Chrome, puedes emular una conexión con baja latencia. Cargar algunos sitios con diferentes configuraciones de ping revela cuánto duele la alta latencia. Medí el tiempo que tarda en cargarse el DOM, lo que significa que se conoce la estructura de la página, aunque es posible que aún se estén cargando imágenes, estilos, etc.

Además, los medí presionando Ctrl-F5, que ignora los datos almacenados en caché. Esto hace que las cargas sean más lentas, pero también refleja lo que debería suceder cuando visitas un sitio por primera vez.

stackoverflow.com proporciona:

Sin demora (40 ms): 350 ms
Latencia de 200 ms: 700 ms
Latencia de 400 ms: 1130 ms

Parece que necesitamos algunos RTT para comenzar a mostrarse.algo. No está mal. También podemos examinar el tiempo necesario paratodocargar:

Sin demora (40 ms): 750 ms
Latencia de 200 ms: 2000 ms
Latencia de 400 ms: 4000 ms

¡Eso es mucho peor! Ahora, mucho de esto se debe en realidad solo a la carga de anuncios, pero aún así demuestra lo importante que puede ser el RTT.

Entonces, en resumen:Sí, una latencia alta puede hacer que las páginas web se carguen lentamente.. Las páginas más complejas se cargarán notablemente más lentamente, incluso si su contenido no es muy grande, porquecada solicitud tiene un gran retraso.

Respuesta3

Sí, un ping alto puede ralentizar los tiempos de carga de su sitio web. Cuando verifica el tiempo de ping a los sitios que visita con frecuencia, su computadora accede al servidor del sitio web y luego verifica el tiempo que tardó en llegar allí. Lógicamente, si tardas mucho en obtener información del sitio web, tardarás mucho en acceder a ella en un navegador.

En cuanto a disminuir este tiempo (hacerlo más rápido), elimine los clientes no utilizados en su red, actualice su plan de Internet (cambie de DSL si lo tiene) u obtenga un enrutador de mayor rendimiento si tiene un ping WiFi bajo.

Respuesta4

En términos generales, no. La alta latencia, lo que usted llama ping, no debería ralentizar la navegación web. No has dado mucha información sobre tu ordenador o red, por lo que todo es mera especulación. Sin embargo, como dijiste que tus velocidades de descarga son rápidas, supongo que tu conexión a Internet y tu red interna funcionan aceptablemente.

Lo primero que intentaría es utilizar un navegador web diferente al que utiliza actualmente. Algunos ejemplos son Chrome, Firefox u Opera. Es posible que tenga una configuración o complemento del navegador que esté causando el problema. Si su navegación vuelve a una velocidad aceptable, entonces el problema está en su navegador original, que puede restablecerse a la configuración original.

información relacionada