Planear el almacenamiento en caché y el rendimiento en SharePoint Server
SE APLICA A:2013 2016 2019 Subscription Edition SharePoint en Microsoft 365
SharePoint Server ofrece una caché de objetos binarios grande (BLOB) basada en disco que reduce la carga de base de datos y aumenta el rendimiento de los exploradores de los usuarios. Este artículo describe la caché de BLOB, explica cómo y cuándo usarla, y expone las consideraciones principales que se deben tener en cuenta al usarla. También contiene información sobre cuándo usar la limitación de velocidad de bits, una extensión de Internet Information Services (IIS) 7.0 que mejora el rendimiento de vídeo de los usuarios al servir vídeos como parte de la administración de activos digitales en SharePoint Server. Por último, se describen los otros tipos de cachés disponibles en SharePoint Server, las limitaciones de las restricciones de tamaño al subir archivos y los factores que intervienen al ajustar el límite de tamaño de las transferencias de archivos en el servidor.
Para información sobre cómo habilitar la caché de BLOB, vea Configure cache settings for a web application in SharePoint Server. Para información sobre la administración de activos digitales, vea Planear bibliotecas de activos digitales en SharePoint Server 2013.
Almacenamiento en caché de BLOB basada en disco
En esta sección se describe la caché de blob basada en disco y proporciona información importante sobre cómo planear el uso de la caché con una implementación de SharePoint Server. Explica cómo decidir cuándo usar la caché de blob, dónde almacenarla, cómo habilitarla y cómo configurar el tamaño de la caché para ofrecer el mejor rendimiento a los usuarios.
Introducción a la caché de BLOB
La caché de BLOB basada en disco controla el almacenamiento en caché de los objetos binarios grandes (BLOB), como los archivos de imagen, audio y vídeo más usados y otros archivos que se usan para mostrar páginas web, como los archivos .css y .js. La caché de BLOB se habilita en un servidor web front-end y mejora el rendimiento recuperando archivos BLOB desde la base de datos y almacenándolos en un directorio del servidor web front-end donde se sirven a los usuarios. De esta manera se reduce el tráfico de red entrante y la carga en el servidor de base de datos.
La caché de BLOB también tiene características que ayudan a servir archivos multimedia a los usuarios. Una de ellas es la compatibilidad con las solicitudes de intervalo de bytes, que permite a los usuarios seleccionar un punto posterior en el vídeo y empezar la reproducción inmediatamente. Otra característica es el almacenamiento en caché progresivo, que empieza a servir el principio de un archivo de vídeo grande mientras el resto del archivo se almacena en caché. Los archivos de vídeo se dividen y se recuperan en secciones más pequeñas para reducir la carga entre los servidores front-end y back-end. Los administradores pueden configurar el tamaño de estas secciones.
La caché de BLOB también es un requisito previo para usar la característica de representaciones de imágenes. Las representaciones de imágenes permiten mostrar versiones de una imagen con distintos tamaños en varias páginas de un sitio de publicación, versiones que están basadas en la misma imagen de origen. Al crear una representación de una imagen, se especifica el ancho y el alto de todas las imágenes que usan esa representación de la imagen. Para obtener más información, vea Cómo administrar representaciones de imágenes en SharePoint en MSDN Library.
Decidir si usar o no la caché de BLOB
Al habilitarla, la caché de BLOB almacena en caché diversos archivos de imagen, audio y vídeo además de archivos .css y .js. Un administrador puede cambiar la configuración para agregar o quitar las extensiones de nombre de archivo o los tipos de archivo que se almacenan en caché. Esta función le permite almacenar en caché todos los tipos de archivos que quiera o restringir la caché a ciertos tipos de archivos. Por ejemplo, si tiene un portal de acceso público con archivos de solo lectura, como archivos .doc o .pdf, puede especificar que estos archivos se almacenen en caché para que los usuarios los vean más rápido. Si tiene un sitio de colaboración con archivos que se actualizan frecuentemente, así como activos multimedia, puede especificar que la caché almacene solo tipos de audio y vídeo incluyendo solo las extensiones de nombre de archivo de estos archivos en la configuración de caché.
Antes de habilitar la caché de BLOB, analice detenidamente el escenario en el que planea usarla. Si va a usar el sitio para una colaboración intensa, habilitar la caché de BLOB puede afectar temporalmente al rendimiento del sitio cuando los archivos que se deben almacenar en caché se escriben por primera vez en el disco. Una vez almacenados los archivos en la caché, el rendimiento del sitio mejora, así que téngalo en cuenta al decidir si quiere habilitar la caché. Al decidir si habilitar el almacenamiento en caché de BLOB o no, siga estos criterios:
Para un sitio de publicación en el que la mayoría de los visitantes son anónimos o donde casi todos los archivos son contenido estático, habilite la caché de BLOB para todos los tipos de archivo posibles.
Para un sitio de publicación que planee usar la característica de representaciones de imágenes, tiene que habilitar la caché de BLOB.
Para otros sitios que contengan muchos activos multimedia de solo lectura, o donde solo un porcentaje reducido de los activos multimedia se actualice, habilite la caché de BLOB solo para los archivos multimedia.
Existe una caché de BLOB por aplicación web. Si planea usar la caché de BLOB con una biblioteca de activos que cree que será grande o con un sitio que recibirá mucho tráfico, puede poner la colección de sitios que contiene la biblioteca de activos en su propia aplicación web para que reciba su propia caché de BLOB. Esto garantiza que otros activos no consuman espacio en la caché de BLOB que quiere asignar a los elementos de la biblioteca de activos. También garantiza que los sitios que reciben mucho tráfico no impidan a los sitios que reciben menos tráfico beneficiarse de la caché de BLOB.
Almacenar la caché de BLOB
Al habilitar la caché de blob, tiene que especificar una ubicación en el servidor front-end web donde se almacenarán los archivos. De forma predeterminada, la caché se creará en la unidad donde esté instalado SharePoint Server. Asegúrese de colocar la caché de blob en una unidad donde haya suficiente espacio en disco disponible para almacenar la caché. Además, seleccione una unidad usada por el menor número posible de procesos para que el proceso de la caché de blob no encuentre conflictos al intentar obtener acceso a la unidad. Si hay demasiados procesos compitiendo por obtener acceso al disco en la unidad donde está la caché de blob, el rendimiento de esta y otros procesos se verán afectados negativamente.
Si planea usar la caché de BLOB en un escenario donde el uso de la caché sea intenso, como al servir vídeos en un entorno de mucho tráfico, y va a usar el registro ULS, puede poner la caché de BLOB en una unidad física independiente del registro ULS (no en una partición diferente). Almacenar la caché de BLOB y el registro ULS en la misma unidad puede repercutir en el rendimiento del servidor. Si los coloca en la misma unidad física, asegúrese de supervisar atentamente la longitud de la cola de disco para ver si hay efectos en el rendimiento.
Cada servidor web front-end tiene su propia copia local de la caché de BLOB, que se crea según se reciben solicitudes de archivos. Si usa el equilibrio de carga con varios servidores web front-end, cada servidor contiene su propia caché. Cuando el primer servidor solicita un archivo, este se almacena solo en dicho servidor. Si la siguiente solicitud del mismo archivo procede de un segundo servidor, se envía otra solicitud al servidor de bases de datos para recuperar el archivo de la caché y transferirlo al segundo servidor.
Habilitar la caché de BLOB
La caché de BLOB se configura en el archivo web.config por cada aplicación web y, de manera predeterminada, está deshabilitada. Tiene que habilitar la caché de BLOB específicamente para disfrutar de las ventajas de rendimiento que aporta. Si quiere información sobre cómo habilitar la caché de BLOB, vea Configure cache settings for a web application in SharePoint Server.
Especificar el tamaño de la caché de BLOB
Cuando decida el tamaño de la caché de BLOB, tendrá que pensar en el número y el tamaño de los archivos para determinar el tamaño total de los datos que se van a almacenar en la caché. De manera predeterminada, la caché de BLOB se establece en 10 gigabytes (GB). Tiene que permitir al menos un 20 % más de espacio en la unidad que el tamaño de la caché. Por ejemplo, si tiene 100 GB de contenido, establezca el tamaño de la caché en 120 GB en una unidad que tenga, como mínimo, 150 GB de espacio. Si la caché de BLOB es demasiado pequeña, los archivos se transmiten más despacio a los usuarios, lo que reduce el rendimiento del sitio.
Si planea usar la característica de representaciones de imágenes en el sitio, tenga en cuenta que cada representación es un BLOB independiente en la caché. Por ejemplo, si quiere tener cinco representaciones por imagen, tiene que asignar una cantidad bastante mayor que el cálculo general del 20 por ciento más de espacio en la unidad.
Caché de resultados, caché de objetos y caché de resultados de búsqueda anónimos
Además de la caché de BLOB, SharePoint Server ofrece los siguientes tipos de cachés, que ayudan a que las páginas web se carguen más rápido en el explorador:
Nota:
Para usar la caché de resultados o de objetos, hay que usar la característica de publicación en el sitio.
Caché de resultados: almacena la salida representada de una página. También almacena distintas versiones de la página almacenada en caché según los permisos de los usuarios que soliciten la página.
Los perfiles de caché describen configuraciones de caché específicas por cada tipo de caché de resultados de página. La configuración de perfil de caché la puede definir un administrador de la colección de sitios en la interfaz de usuario en el nivel de la colección de sitios o un administrador del servidor web front-end en el nivel de la aplicación web. La caché de resultados de página se debe habilitar en el nivel de la colección de sitios para que los perfiles de caché de resultados de página se puedan configurar en el nivel de la colección de sitios o en el nivel de la aplicación web. Para más información, vea Configure cache profile settings.
Caché de objetos: reduce el tráfico entre el servidor web y la base de datos SQL almacenando objetos, como listas, bibliotecas, configuraciones de sitios y diseños de página, en la memoria del servidor web front-end. Como consecuencia, las páginas que necesitan estos elementos se pueden representar rápidamente, lo que aumenta la velocidad con la que las páginas se entregan en el explorador cliente.
La configuración de la caché de objetos la puede establecer un administrador de la colección de sitios en la interfaz de usuario del nivel de la colección de sitios y está habilitada de manera predeterminada. El tamaño máximo de la caché se puede configurar en el nivel de la aplicación web en el servidor web front-end para restringir la cantidad máxima de memoria que la caché usará para todas las colecciones de sitios. Para más información, vea Configure object cache settings.
Caché de resultados de búsqueda anónimos: la usan, principalmente, sitios de publicación que permiten el acceso a usuarios anónimos. La caché de resultados de búsqueda anónimos guarda resultados de búsqueda de usuarios anónimos y los reutiliza para consultas posteriores iguales a la consulta original. Esto mejora el rendimiento en las páginas de sitios que usan el elemento web de búsqueda de contenido.
Limitación de velocidad de bits
Esta sección contiene información sobre la limitación de velocidad de bits y describe cuándo usarla con la solución de SharePoint Server y cómo habilitarla.
Introducción a la limitación de velocidad de bits
Limitación de velocidad de bits es una extensión de IIS 7.0 que mide las velocidades de bajada de los tipos de archivo multimedia y de los datos entre un servidor y un equipo cliente. Las velocidades de bits codificados de tipos de archivo multimedia como Windows Media Video (WMV), MPEG-4 (MP4) y Adobe Flash Video se detectan automáticamente y la velocidad con que se entregan los archivos al cliente a través de HTTP se controla según la configuración de la limitación de velocidad de bits. Para obtener más información, vea Limitación de velocidad de bits.
Decidir usar la limitación de velocidad de bits
Si quiere poner a disposición de los usuarios activos de vídeo de larga duración en SharePoint Server, habilite la limitación de velocidad de bits en IIS. Sin la limitación de velocidad de bits, IIS servirá los archivos de vídeo usando todo el ancho de banda que pueda, lo que aumentará el rendimiento de la red. Cuando habilite la limitación de velocidad de bits en IIS, esta función servirá los archivos de vídeo que solo usen el ancho de banda necesario para permitir la bajada progresiva y la visualización de los vídeos. Cuando la caché de BLOB también está habilitada, la limitación de velocidad de bits usa reglas de extensión para los archivos almacenados en caché en el disco. Los archivos que se sirven desde la caché de BLOB usando la limitación de velocidad de bits se envían al cliente según un porcentaje del tamaño comprimido usando la velocidad de bits codificados. Por ejemplo, si los vídeos de la organización son de menos de 10 MB, puede decidir no usar la limitación de velocidad de bits porque afectaría a la velocidad con que los usuarios pueden bajarse vídeos en los equipos locales. Sin embargo, si quiere servir archivos de vídeo, es mejor habilitar la limitación de velocidad de bits para controlar la velocidad con que los archivos se bajan en los equipos clientes.
Nota:
La limitación de velocidad de bits no funcionará bien si no habilita primero la caché de BLOB y la configura para que almacene los tipos de archivos que quiere limitar.
Habilitar la limitación de velocidad de bits
Para habilitar la limitación de velocidad de bits en IIS 7.0, hay que instalar IIS Media Services 2.0. Para obtener información sobre cómo instalar IIS Media Services 2.0, vea Léame sobre la limitación de velocidad de bits. Para obtener información sobre cómo configurar la limitación de velocidad de bits, vea Tutorial para la configuración de la limitación de velocidad de bits.
Tamaño máximo de subida de archivos
Esta sección describe la limitación de tamaño para subir archivos, ayuda a decidir cuál debe ser el límite de tamaño máximo para subir archivos y explica cómo se configura.
Introducción al tamaño máximo de subida de archivos
El tamaño máximo de subida de archivos es una configuración que utiliza la aplicación web de SharePoint Server y que especifica el tamaño máximo de los archivos que un usuario puede subir al servidor. Cuando se crea una aplicación web, SharePoint Server establece el tamaño máximo de subida en 250 MB. Si un usuario intenta subir un archivo que supere el tamaño máximo de subida especificado, la subida dará error.
Decidir el tamaño máximo de subida de archivos
Todos los usuarios que cargan un archivo en una biblioteca usan una conexión al servidor y aumentan la cantidad de datos de la base de datos. Esto afecta a la carga, al tiempo de respuesta y a la capacidad de datos del servidor. Dependiendo de cuál sea su situación, esto puede repercutir negativamente en el rendimiento del servidor si este no está configurado para administrar grandes volúmenes de archivos. Para determinar cuál debería ser el límite de tamaño de la carga de archivos de su servidor, tenga en cuenta el número de usuarios del sitio y el tamaño de los archivos que cargarán. Por ejemplo, si los usuarios van a cargar, sobre todo, archivos de vídeo de 500 MB, el límite de tamaño de la carga de archivos debería ser lo suficientemente alto como para permitir que los usuarios carguen los archivos de mayor tamaño. Si planea ajustar el límite de tamaño de la carga de archivos, recuerde que esto también afectará directamente al planeamiento de la capacidad del entorno de su servidor. Para obtener más información acerca de cómo planear el almacenamiento de archivos multimedia grandes, consulte Planear bibliotecas de activos digitales en SharePoint Server 2013.
Configurar el tamaño máximo de subida de archivos
Para configurar el tamaño de subida de archivos en SharePoint Server, un administrador de la granja de servidores tiene que cambiar el valor Tamaño máximo de carga en la página Configuración general de la aplicación web en Administración central.
Nota:
Si aumenta el tamaño máximo de subida predeterminado para una aplicación web y planea usar también distribuciones de contenido para mover contenido de colecciones de sitios de esa aplicación web a otra granja de servidores o a otra colección de sitios, también tiene que aumentar el tamaño máximo de subida predeterminado en el servidor de destino; de lo contrario, el trabajo de distribución de contenido dará error.
Consulte también
Conceptos
Supervisión del rendimiento de la memoria caché en SharePoint Server 2016