Diagnosticar problemas de rendimiento con SharePoint

En este artículo se muestra cómo puede diagnosticar problemas comunes con el sitio de SharePoint mediante herramientas para desarrolladores de Internet Explorer.

Hay cuatro maneras diferentes de identificar que una página de un sitio de SharePoint tiene un problema de rendimiento con las personalizaciones.

  • La herramienta Diagnóstico de página para SharePoint

  • Monitor de red de la barra de herramientas F12

  • Comparación con una línea base no personalizada

  • Métricas de encabezado de respuesta de SharePoint

En este artículo se describe cómo usar cada uno de estos métodos para diagnosticar problemas de rendimiento. Una vez que haya descubierto la causa del problema, puede trabajar hacia una solución mediante los artículos sobre la mejora del rendimiento de SharePoint que puede encontrar en https://aka.ms/tune.

Uso de la herramienta Diagnóstico de páginas para SharePoint

La herramienta Diagnóstico de páginas para SharePoint es una extensión de explorador para los exploradores Microsoft Edge (https://www.microsoft.com/edge) y Chrome que analiza tanto el portal moderno de SharePoint como las páginas de sitio de publicación clásicas.

Importante

Esta herramienta solo funciona para SharePoint en Microsoft 365 y no se puede usar en una página del sistema de SharePoint ni en una página de aplicación de SharePoint. El tipo de página Aplicación está diseñado para usarse para aplicaciones empresariales específicas dentro de SharePoint y no para portales. La herramienta está diseñada para optimizar las páginas del portal y las páginas de sitio de Teams.

La herramienta genera un informe para cada página analizada que muestra cómo funciona la página con un conjunto predefinido de reglas y muestra información detallada cuando los resultados de una prueba se encuentran fuera del valor de línea base. Los administradores y diseñadores de SharePoint pueden usar la herramienta para solucionar problemas de rendimiento y asegurarse de que las páginas nuevas están optimizadas antes de la publicación.

Para obtener más información sobre cómo instalar y usar la herramienta, vea Diagnóstico de página para la herramienta de SharePoint.

Uso de la barra de herramientas F12 para diagnosticar el rendimiento en SharePoint

En este artículo, usamos Internet Explorer 11. Las versiones de las herramientas de desarrollo de F12 en otros exploradores tienen características similares, aunque podrían parecer ligeramente diferentes. Para obtener información sobre las herramientas para desarrolladores de F12, consulte:

Para abrir las herramientas de desarrollo, presione F12 y, a continuación, haga clic en el icono de Wi-Fi:

Captura de pantalla del icono wifi de las herramientas de desarrollo de F12.

En la pestaña Red , presione el botón de reproducción verde para cargar una página. La herramienta devuelve todos los archivos que solicita el explorador para obtener la página que solicitó. En la captura de pantalla siguiente se muestra una de estas listas.

Captura de pantalla de la lista de archivos que se devuelve con una solicitud de página.

También puede ver las horas de descarga de los archivos en el lado derecho, como se muestra en esta captura de pantalla.

Diagrama que muestra el tiempo necesario para cargar las páginas solicitadas desde SharePoint.

Esto proporciona una representación visual del tiempo que tardó el archivo en cargarse. La línea verde representa cuándo está lista la página para que la represente el explorador. Esto puede proporcionarle una vista rápida de los diferentes archivos que podrían estar causando cargas lentas de páginas en el sitio.

Configuración de una línea base no personalizada para SharePoint

La mejor manera de determinar los puntos débiles de rendimiento del sitio es configurar una colección de sitios completamente lista para usar en SharePoint. De este modo, puede comparar todos los diversos aspectos de su sitio con lo que obtendría sin personalización en la página. La página principal OneDrive para la Empresa es un buen ejemplo de una colección de sitios independiente que es poco probable que tenga personalizaciones.

Visualización de la información del encabezado de respuesta de SharePoint

En SharePoint, puede acceder a la información que se devuelve al explorador en el encabezado de respuesta de cada archivo. El valor más útil para diagnosticar problemas de rendimiento es SPRequestDuration, que muestra la cantidad de tiempo que la solicitud tardó en procesarse en el servidor. Esto puede ayudar a determinar si la solicitud es pesada y consume muchos recursos. Esta es la mejor información que tiene sobre cuánto trabajo está realizando el servidor para atender la página.

Para ver la información del encabezado de respuesta de SharePoint

  1. Asegúrese de que tiene instaladas las herramientas F12. Para obtener más información sobre cómo descargar e instalar estas herramientas, consulte Novedades de las herramientas de F12.

  2. En las herramientas F12, en la pestaña Red , presione el botón de reproducción verde para cargar una página.

  3. Haga clic en uno de los archivos .aspx devueltos por la herramienta y, a continuación, haga clic en DETALLES.

    Muestra los detalles del encabezado de respuesta.

  4. Haga clic en Encabezados de respuesta.

    Diagrama que muestra la dirección URL del encabezado de respuesta.

¿Qué causa problemas de rendimiento en SharePoint?

En el artículo Opciones de navegación para SharePoint se muestra un ejemplo de uso del valor SPRequestDuration para determinar que la complicada navegación estructural hacía que la página tardara mucho tiempo en procesarse en el servidor. Al tomar un valor para un sitio de línea base (sin personalización), es posible determinar si un archivo determinado tarda mucho tiempo en cargarse. El ejemplo usado en opciones de navegación para SharePoint es el archivo de .aspx principal. Ese archivo contiene la mayor parte del código de ASP.NET que se ejecuta para la carga de página. En función de la plantilla de sitio que use, podría ser start.aspx, home.aspx, default.aspx u otro nombre si personaliza la página principal. Si este número es considerablemente mayor que el sitio de línea base, es una buena indicación de que hay algo complejo en la página que está causando problemas de rendimiento.

Una vez que haya identificado que un problema específico de su sitio, la manera recomendada de averiguar lo que está causando un rendimiento deficiente es eliminar todas las causas posibles, como las personalizaciones de página, y luego agregarlas de nuevo al sitio una por una. Una vez que haya quitado suficientes personalizaciones que la página esté funcionando bien, puede agregar personalizaciones específicas una por una.

Por ejemplo, si tiene una navegación compleja, intente cambiar la navegación para no mostrar subsitios y compruebe las herramientas para desarrolladores para ver si esto hace una diferencia. O bien, si tiene un gran número de roll-ups de contenido, intente quitarlos de la página y ver si esto mejora las cosas. Si elimina todas las causas posibles y las agrega de nuevo de uno en uno, puede identificar fácilmente qué características son el mayor problema y, a continuación, trabajar hacia una solución.