Investigar / medir de forma remota la velocidad de carga lenta ocasional de una página dinámica

StackOverflow https://stackoverflow.com/questions/6821974

  •  26-10-2019
  •  | 
  •  

Pregunta

He estado recibiendo informes de algunos visitantes de uno de mis sitios web que les carga bastante lentamente, pero no puedo recrear esta lentitud de ninguna de mis diferentes máquinas o conexiones a Internet.

He eliminado el servidor en sí mismo como responsable de la lentitud, por lo que podría ser cualquier cosa, desde los problemas de los proveedores de alojamiento, hasta problemas de CDN para ISP/países específicos, hasta parar (teóricamente) algún tipo de llamado "suite de protección de Internet" Eso somete a mi sitio web a un largo escrutinio en la máquina local de algunos de mis visitantes.

¿Hay alguna herramienta / método que pueda recomendar para obtener algunas ideas sobre estas misteriosas lentitudes?

Supongo que podría usar algo como el código JavaScript que mediría la velocidad de carga de cada elemento de la página (incluidas cosas como archivos CSS/JS vinculados), y al final de una carga completa publicaría en el servidor los datos. Luego, pude recopilar los datos anómalos y buscar patrones en cosas como Useragents, o, con usuarios registrados, podría contactarlos directamente para tratar de obtener más pistas. ¿Hay quizás alguna biblioteca que haga algo así?

¿Fue útil?

Solución

Lo siento, solo he encontrado tu pregunta ahora. Estás buscando Yahoo boomerang. Lo hace exactamente como usted describe, mide el tiempo de carga de la página y las bases que los datos vuelven al servidor. También incluye un par de complementos, el predeterminado mide el ancho de banda disponible del usuario al servidor que podría ser muy útil en el caso de uso que describió.

Estaba encantado cuando encontré boomerang, así que me alegro de poder compartir la alegría. :-)

Recomiendo comenzar aquí. Cometí el error de descargar el archivo de las descargas, que no contiene el complemento de ancho de banda. Si también desea un ancho de banda, debe descargar el archivo Boomerang-0.9.1280532889.js o crear el suyo con el Makefile.

Los datos se vuelvan hacia atrás como una solicitud GET. Actualmente me dirijo a esa solicitud en un archivo GIF de 35 bytes para poder extraer los datos de los registros del servidor. Esta es la recomendación del autor de Boomerang a escala, pero la URL de la baliza podría ser igualmente un PHP / otro script para procesar los datos.

Otros consejos

No conozco esa biblioteca, pero supongo que no es tanto trabajo hacerlo usted mismo.

Al codificar un envoltorio llamado para cada solicitud, puede calcular cada solicitud de tiempo y almacenarla para una solicitud de estadística posterior ...

Fot ahora, puede ejecutar la velocidad de la página de Google en línea para optimizar un poco más su JS/HTML/CSS/IMG ...

http://pagespeed.googlelabs.com/

Hay. Se llama analítica ;-)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top