Supervisión del rendimiento de la memoria caché en SharePoint Server 2016

SE APLICA A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint en Microsoft 365

Mediante la supervisión del rendimiento de la memoria caché, puede asegurarse de que la configuración de la memoria caché de la granja de servidores sea correcta y de que el almacenamiento en caché se esté ejecutando al máximo rendimiento.

Acerca de la supervisión de la memoria caché

SharePoint Server 2016 proporciona tres tipos de memoria caché que permiten aumentar la velocidad a la que se cargan las páginas web en el explorador: la memoria caché BLOB, la memoria caché de resultados de ASP.NET y la memoria caché de objetos.

  • La memoria caché BLOB es una memoria caché basada en disco que almacena los archivos de objetos binarios grandes utilizados por las páginas web para ayudar a que las páginas se carguen rápidamente en el explorador.

  • La memoria caché de resultados de ASP.NET almacena los resultados representados de una página. También almacena diferentes versiones de la página en caché, en función de los permisos de los usuarios que solicitan la página.

  • La caché de objetos reduce el tráfico entre el servidor web y la base de datos SQL almacenando objetos (como listas y bibliotecas, configuraciones de sitio o diseños de página) en la memoria del servidor front-end web. Como resultado, las páginas que requieren estos elementos se pueden representar rápidamente y aumenta la velocidad con la que las páginas se entregan al explorador cliente.

Supervisar consiste en consultar de forma periódica los monitores de rendimiento específicos y realizar ajustes en la configuración para corregir posibles problemas de rendimiento. Los monitores miden los aciertos de caché, los errores de caché, las compactaciones de caché y los vaciados de caché. La lista siguiente describe cada uno de estos monitores de rendimiento.

  • Un acierto de caché se produce cuando la memoria caché recibe una solicitud para un objeto cuyos datos ya están almacenados en la memoria caché. Un gran número de aciertos de caché indica un buen rendimiento y una buena experiencia del usuario.

  • Un error de caché se produce cuando la memoria caché recibe una solicitud para un objeto cuyos datos no están almacenados en la memoria caché. Un gran número de errores de caché indica un rendimiento insuficiente y una experiencia del usuario lenta.

  • La compactación de caché (también conocida como recorte) se produce cuando una memoria caché se llena y se reciben solicitudes adicionales para contenido que no está en caché. Durante la compactación, el sistema identifica un subconjunto del contenido de la memoria caché para eliminar, y lo elimina. Normalmente, este contenido no se solicita con frecuencia.

    La compactación puede consumir una parte importante de los recursos del servidor. Esto puede afectar tanto al rendimiento del servidor como a la experiencia del usuario. Por consiguiente, se debe evitar la compactación. Puede reducir el número de compactaciones aumentando el tamaño de la memoria caché. La compactación suele producirse si el tamaño de la memoria caché se reduce. La compactación de la memoria caché de objetos no consume tantos recursos como la compactación de la memoria caché BLOB.

  • Un vaciado de la memoria caché es cuando la memoria caché se vacía por completo. Una vez vaciada, la proporción de aciertos y errores de caché será casi cero. Después, a medida que los usuarios soliciten contenido y la memoria caché se llene, esa proporción aumenta y puede llegar a un nivel óptimo. Si este contador indica un valor alto de forma continua, podría haber un problema con la granja de servidores, por ejemplo, esquemas de metadatos de biblioteca que cambian constantemente.

Puede supervisar la eficacia de la configuración de la memoria caché para asegurarse de que los usuarios finales están disfrutando de la mejor experiencia posible. Un rendimiento óptimo se produce cuando la proporción de aciertos y errores de caché es alta y cuando las compactaciones y los vaciados se producen rara vez. Si los monitores no indican estas condiciones, puede mejorar el rendimiento cambiando la configuración de la memoria caché.

En las secciones siguientes se proporciona información específica para supervisar cada tipo de memoria caché.

Supervisión del rendimiento de la memoria caché BLOB

Puede supervisar la eficacia de la configuración de la memoria caché mediante los monitores de rendimiento incluidos en la tabla siguiente.

Grupo de contadores de caché de SharePoint Disk-Based

Nombre del contador Valor o patrón ideal Notas
Número total de compactaciones de la caché
0
Si con frecuencia o de manera continua este número es alto, el tamaño de la memoria caché es demasiado pequeño para los datos que se están solicitando. Para mejorar el rendimiento, aumente el tamaño de la memoria caché.
Proporción de relleno de caché blob
>= 90% se muestra en rojo
>= 80% se muestra en amarillo
<80% se muestra en verde
Esto puede indicar que el tamaño de la memoria caché es demasiado pequeño. Para mejorar el rendimiento, aumente el tamaño de la memoria caché.

Grupo de contadores Caché de publicación de SharePoint

Nombre del contador Valor o patrón ideal Notas
Vaciados de la caché de publicación por segundo
0
Los propietarios de sitios podrían estar realizando acciones en los sitios que causan el vaciado de la memoria caché. Para mejorar el rendimiento durante las horas de mayor uso, asegúrese de que los propietarios de sitios realicen estas acciones únicamente en horas de poco uso.
Proporción de aciertos de la caché de publicación
Depende del patrón de uso. En los sitios de solo lectura, la proporción será 1. En los sitios de lectura y escritura, la proporción puede ser menor.
Una proporción baja puede indicar que se están solicitando elementos no publicados y que estos no se pueden almacenar en caché. Si se trata de un sitio de portal, quizás el sitio esté configurado para que solicite la desprotección o que muchos usuarios tienen elementos desprotegidos.

Nota:

En el caso de la memoria caché BLOB, una solicitud solo cuenta como error de caché si el usuario solicita un archivo cuya extensión está configurada para almacenarse en caché. Por ejemplo, si la memoria caché está habilitada para almacenar únicamente archivos .jpg, y la memoria caché recibe una solicitud para un archivo .gif, esa solicitud no cuenta como error de caché.

Supervisión del rendimiento de la memoria caché de resultados de ASP.NET

Puede supervisar la eficacia de la configuración de la memoria caché mediante los monitores de rendimiento incluidos en la tabla siguiente.

Grupo de contadores Aplicaciones de ASP.NET

Nombre del contador Valor o patrón ideal Notas
Recortes API de caché
0
Aumente la cantidad de memoria asignada a la memoria caché de resultados de ASP.NET.
Proporción de aciertos de la API de caché
Depende del patrón de uso. En los sitios de solo lectura, la proporción será 1. En los sitios de lectura y escritura, la proporción puede ser menor.
Las siguientes son algunas posibles causas de una proporción de aciertos baja:
Si está usando almacenamiento en caché anónimo (por ejemplo, para un sitio orientado a Internet), los usuarios están solicitando contenido que aún no se ha almacenado en caché.
Si usa el almacenamiento en caché de resultados de ASP.NET para usuarios autenticados, es posible que muchos usuarios tengan permisos de edición en las páginas que están viendo.
Si ha personalizado cualquiera de los parámetros VaryBy* en cualquier página (o página maestra o diseño de página) o ha personalizado un perfil de caché, es posible que haya configurado un parámetro que impide que las páginas del sitio se almacenen en caché de forma eficaz (por ejemplo, podría estar variando según el usuario de un sitio que tenga muchos usuarios).

Nota:

En el caso de la caché de resultados de ASP.NET, todas las páginas se almacenan en caché durante un tiempo determinado que es independiente de las acciones del usuario. Por consiguiente, hay eventos de supervisión relacionados con el vaciado.

Para obtener más información sobre la memoria caché de salida de ASP.NET, vea Output Caching and Cache Profiles or cache Element for caching (Esquema de configuración de ASP.NET) o Perfiles de caché o Cache Element for caching (esquema de configuración de ASP.NET).

Supervisión del rendimiento de la memoria caché de objetos

La memoria caché de objetos se usa para almacenar metadatos de sitios, bibliotecas, listas, elementos de lista y documentos utilizados por características como navegación del sitio y el elemento web de consulta de contenido. Esta memoria caché ayuda a los usuarios cuando navegan por páginas que usan estas características porque los datos que necesitan se almacenan en la memoria caché de objetos, o se recuperan directamente de ella, en lugar de la base de datos de contenido.

La memoria caché de objetos se almacena en la RAM de cada uno de los servidores web de la granja. Cada servidor web mantiene su propia memoria caché de objetos.

Puede supervisar la eficacia de la configuración de la memoria caché mediante los monitores de rendimiento incluidos en la tabla siguiente.

Grupo de contadores Caché de publicación de SharePoint

Nombre del contador Valor o patrón ideal Notas
Número total de compactaciones de la caché
0
Si este número es alto, el tamaño de la memoria caché es demasiado pequeño para los datos que se están solicitando. Para mejorar el rendimiento, aumente el tamaño de la memoria caché.
Vaciados de la caché de publicación por segundo
0
Los propietarios de sitios podrían estar realizando acciones en los sitios que causan el vaciado de la memoria caché. Para mejorar el rendimiento durante las horas de mayor uso, asegúrese de que los propietarios de sitios realicen estas acciones únicamente en horas de poco uso.
Proporción de aciertos de la caché de publicación
Depende del patrón de uso. En los sitios de solo lectura, la proporción será 1. En los sitios de lectura y escritura, la proporción puede ser menor.
Si la proporción comienza a disminuir, los motivos podrían ser los siguientes:
La memoria caché se vació o se compactó recientemente.
Los usuarios están accediendo a contenido que se agregó recientemente al sitio. Esto puede ocurrir después de agregar gran cantidad de contenido al sitio.