Planeación del almacenamiento en caché y el rendimiento (SharePoint Server 2010)

 

Se aplica a: SharePoint Server 2010

Última modificación del tema: 2016-11-30

Microsoft SharePoint Server 2010 proporciona una memoria caché de objeto binario grande (BLOB) basada en disco que reduce la carga de la base de datos y aumenta el rendimiento del explorador para los usuarios. En este artículo se describe la memoria caché BLOB, se indica cómo y cuándo usarla y se enumeran las consideraciones principales que hay que tener en cuenta para planear su uso. También se incluye 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 del vídeo para los usuarios cuando se sirven vídeos como parte de la administración de activos digitales en SharePoint Server 2010. Por último, se describen las limitaciones de las restricciones de tamaño de archivos de carga y se enumeran las consideraciones para ajustar el límite de tamaño para transferencias de archivos en el servidor.

Para obtener información sobre cómo habilitar la memoria caché BLOB, vea Configuración de caché para una aplicación web (SharePoint Server 2010). Para obtener información sobre la administración de activos digitales, vea Planeación de bibliotecas de activos digitales (SharePoint Server 2010).

En este artículo:

  • Memoria caché BLOB basada en disco

    • Introducción a la memoria caché BLOB

    • Decisión sobre el uso de la memoria caché BLOB

    • Almacenamiento de la memoria caché BLOB

    • Habilitación de la memoria caché BLOB

    • Especificación del tamaño de la memoria caché BLOB

  • Limitación de velocidad de bits

    • Introducción a la limitación de velocidad de bits

    • Decisión sobre el uso de la limitación de velocidad de bits

    • Habilitación de la limitación de velocidad de bits

  • Tamaño máximo de archivo de carga

    • Introducción al tamaño máximo de archivo de carga

    • Decisión sobre el tamaño máximo de archivo de carga

    • Configuración del tamaño máximo de archivo de carga

Memoria caché BLOB basada en disco

En esta sección se describe la memoria caché BLOB basada en disco y se proporciona información importante sobre cómo planear el uso de la memoria caché con una implementación de SharePoint. Se indica cómo decidir cuándo se usará la memoria caché BLOB, dónde almacenarla, cómo habilitarla y cómo configurar el tamaño de la memoria caché para obtener el mejor rendimiento para los usuarios.

Introducción a la memoria caché BLOB

La memoria caché BLOB basada en disco controla el almacenamiento en caché para objetos binarios grandes (BLOB), como los archivos de imagen, audio y vídeo de uso frecuente y otros archivos que se usan para mostrar páginas web, como archivos .css y .js. La memoria caché BLOB está habilitada en un servidor front-end web y aumenta el rendimiento al recuperar los archivos BLOB de la base de datos y almacenarlos en un directorio en el servidor front-end web, donde se ponen a disposición de los usuarios. De este modo, se reducen el tráfico de red hacia el servidor de bases de datos y la carga de dicho servidor.

La memoria caché BLOB también ofrece características que permiten servir archivos multimedia a los usuarios. Una de estas características es la compatibilidad con solicitudes de intervalo de bytes, que permite a los usuarios seleccionar un punto posterior en el vídeo y reproducirlo inmediatamente. Otra característica es el almacenamiento en caché progresivo, que comienza sirviendo el inicio de un archivo de vídeo grande mientras que el resto del archivo está almacenado en caché. Los archivos de vídeo se dividen en pequeñas partes que se van recuperando, para reducir la carga entre los servidores front-end y back-end. Un administrador puede configurar el tamaño de estas partes.

Decisión sobre el uso de la memoria caché BLOB

Cuando está habilitada, la memoria caché BLOB almacena en caché varios archivos de imagen, audio y vídeo, junto con archivos .css y .js. Un administrador puede modificar la configuración para agregar o quitar las extensiones de nombre de archivo de los tipos de archivo que se almacenarán en caché. Esta funcionalidad permite almacenar en caché tantos tipos de archivo como sea posible, o restringir la memoria caché a determinados tipos de archivo. Por ejemplo, en un portal orientado a Internet que contiene archivos de solo lectura, como archivos doc. o pdf., se puede especificar que dichos archivos se almacenen en caché para que se muestren con mayor rapidez a los usuarios. En un sitio de colaboración que contiene archivos que se actualizan con frecuencia, como los recursos multimedia digitales, se puede especificar que la memoria caché almacene únicamente tipos de audio o vídeo. Para ello, solo hay que incluir las extensiones de nombre de archivo de estos archivos en la configuración de la memoria caché.

Antes de habilitar la memoria caché BLOB, considere detenidamente el escenario en el que planea usarla. Si el sitio se usará para una colaboración intensa, la habilitación de la memoria caché BLOB podría afectar temporalmente al rendimiento del sitio mientras se escriben en el disco los archivos antes de almacenarse en caché. Una vez que los archivos se han almacenado en caché, el rendimiento del sitio mejorará, así que tenga en cuenta este aspecto cuando decida si debe habilitar o no la memoria caché. Los siguientes criterios le permitirán tomar una decisión fundada sobre la habilitación de la memoria caché BLOB:

  • Para un sitio de publicación para el que la mayoría de los visitantes son anónimos o donde la mayoría de los archivos son de contenido estático, habilite la memoria caché BLOB para tantos tipos de archivo como sea posible.

  • Para otros sitios que contienen muchos recursos multimedia digitales de solo lectura o donde solo se actualiza un pequeño porcentaje de recursos multimedia digitales, habilite la memoria caché BLOB únicamente para los archivos multimedia.

Solo hay una memoria caché BLOB por aplicación web. Si planea usar la memoria caché BLOB junto con una biblioteca de activos que espera que sea grande, o junto con un sitio que recibirá mucho tráfico, considere la posibilidad de colocar la colección de sitios que contiene la biblioteca de activos en su propia aplicación web para que reciba su propia memoria caché BLOB. Esto asegurará que los demás recursos no usarán el espacio en la memoria caché BLOB que desea asignar a los elementos de la biblioteca de activos. También asegurará que los sitios que reciben mucho tráfico no impidan que los otros sitios que reciben menos tráfico puedan beneficiarse de la memoria caché BLOB.

Almacenamiento de la memoria caché BLOB

Cuando se habilita la memoria caché BLOB, debe especificarse una ubicación para el servidor front-end web donde se almacenarán los archivos. De manera predeterminada, la memoria caché se creará en la unidad donde está instalado SharePoint. Asegúrese de colocar la memoria caché BLOB en una unidad que tenga suficiente espacio en disco disponible donde almacenarse. Seleccione también una unidad que se usará por el menor número posible de procesos, para que el proceso de la memoria caché BLOB no entre en conflicto cuando intente tener acceso a la unidad. Si hay demasiados procesos compitiendo por el acceso al disco en la unidad donde se encuentra la memoria caché BLOB, el rendimiento de ésta y de otros procesos se verá gravemente mermado.

Si planea usar la memoria caché BLOB en un escenario con un uso intenso de la memoria caché, como cuando se sirven vídeos en un entorno con mucho tráfico, y si va a usar el registro ULS, considere la posibilidad de colocar la memoria caché BLOB en una unidad física independiente del registro ULS, y no en una partición independiente. Si se almacena la memoria caché BLOB y el registro ULS en la misma unidad, podría producirse un rendimiento inferior en el servidor. Si coloca la memoria caché BLOB y el registro ULS en la misma unidad física, asegúrese de supervisar rigurosamente la longitud de cola de disco para cualquier efecto de rendimiento.

Cada servidor front-end web tiene su propia copia local de la memoria caché BLOB que se crea cuando se reciben las solicitudes de archivos. Si se usa el equilibrio de carga con varios servidores front-end web, cada servidor incluirá su propia memoria caché. Cuando el primer servidor solicita un archivo, éste se almacena en caché únicamente en dicho servidor. Si la siguiente solicitud de ese mismo archivo procede de un segundo servidor, se enviará una segunda solicitud al servidor de base de datos para recuperar el archivo para la memoria caché del segundo servidor.

Habilitación de la memoria caché BLOB

La memoria caché BLOB se configura en el archivo web.config de cada aplicación web y no está habilitada de manera predeterminada. Debe habilitar expresamente la memoria caché BLOB para poder aprovechar las ventajas de rendimiento que ofrece. Para obtener información sobre cómo habilitar la memoria caché BLOB, vea Configuración de caché para una aplicación web (SharePoint Server 2010).

Especificación del tamaño de la memoria caché BLOB

Cuando decida el tamaño con el que creará la memoria caché BLOB, deberá tener en cuenta el número y el tamaño de archivos para determinar el tamaño total de los datos que se van a almacenar en caché. La memoria caché BLOB está definida en 10 gigabytes (GB) de manera predeterminada. Deje en la unidad al menos un 20% de espacio adicional, con respecto al tamaño de la memoria caché. Por ejemplo, si tiene 10 GB de contenido, establezca el tamaño de la memoria caché en 12 GB en una unidad que tenga al menos 15 GB de espacio. Si la memoria caché BLOB es demasiado pequeña, se ralentizará el servicio de archivos a los usuarios y el rendimiento del sitio será menor.

Limitación de velocidad de bits

En esta sección se incluye información sobre la limitación de velocidad de bits, se describe cuándo deberá usarse con la solución de SharePoint y se explica cómo habilitarla.

Introducción a la limitación de velocidad de bits

La limitación de velocidad de bits es una extensión de IIS 7.0 que mide la velocidad de descarga de los tipos de archivo multimedia y los datos entre un servidor y un equipo cliente. Las velocidades de bits codificadas de los tipos de archivo multimedia, como Windows Media Video (WMV), MPEG-4 (MP4) y Adobe Flash Video, se detectan automáticamente a la vez que se controla la velocidad a la que se entregan al cliente a través de HTTP en función de la configuración de la limitación de velocidad de bits. Para obtener más información, vea el tema sobre la limitación de velocidad de bits (https://go.microsoft.com/fwlink/?linkid=155151&clcid=0xC0A).

Decisión sobre el uso de la limitación de velocidad de bits

Si se va a ofrecer a los usuarios activos de vídeo de larga duración en SharePoint Server 2010, se recomienda habilitar la limitación de velocidad de bits en IIS. Sin esta característica, IIS servirá archivos de vídeo usando tanto ancho de banda como pueda, lo que producirá un aumento del rendimiento de la red. Cuando se habilita la limitación de velocidad de bits en IIS, se sirven aquellos archivos de vídeo que usen tanto ancho de banda como sea necesario para admitir la descarga progresiva y la visualización de vídeos. Cuando la memoria caché BLOB también está habilitada, la limitación de velocidad de bits usa las reglas de extensión para los archivos almacenados en caché en disco. Los archivos que se sirven desde la memoria caché BLOB mediante la limitación de velocidad de bits se envían al cliente en función de un porcentaje del tamaño comprimido, usando la velocidad de bits codificada. Por ejemplo, si los vídeos de la organización tienen menos de 10 MB, puede decidir no usar la limitación de velocidad de bits porque afectará a la velocidad con que los usuarios pueden descargar vídeos en sus equipos locales. Sin embargo, si se van a servir archivos de vídeo, habilite la limitación de velocidad de bits para controlar la velocidad de descarga de los archivos en los equipos cliente.

Nota

La limitación de velocidad de bits no funcionará correctamente si no habilita antes la memoria caché BLOB y la configura para que almacene en caché los tipos de archivo que desea limitar.

Habilitación de la limitación de velocidad de bits

Para habilitar la limitación de velocidad de bits en IIS 7.0, debe instalar IIS Media Services 2.0. Para obtener información acerca de cómo instalar IIS Media Services 2.0, vea la sección de léame de limitación de velocidad de bits (https://go.microsoft.com/fwlink/?linkid=154962&clcid=0xC0A). Para obtener información acerca de cómo configurar la limitación de velocidad de bits, vea el tutorial de configuración de la limitación de velocidad de bits (https://go.microsoft.com/fwlink/?linkid=155153&clcid=0xC0A).

Tamaño máximo de archivo de carga

En esta sección se describe la limitación de tamaño de archivo de carga, se indica cómo decidir el límite máximo de tamaño de archivo de carga y cómo configurarlo.

Introducción al tamaño máximo de archivo de carga

El tamaño máximo de archivo de carga es un valor de configuración que usa la aplicación web de SharePoint Server 2010 para especificar el tamaño máximo de un archivo que un usuario puede cargar en el servidor. Cuando se crea una aplicación web, SharePoint Server 2010 establece el tamaño de carga máximo predeterminado en 50 MB. Si un usuario intenta cargar un archivo con un tamaño superior al límite de carga máximo especificado, se producirá un error en la carga.

Decisión sobre el tamaño máximo de archivo de carga

Cada usuario que carga un archivo en una biblioteca usa una conexión al servidor y aumenta la cantidad de datos en la base de datos. Esto afecta a la carga, al tiempo de respuesta y a la capacidad de datos de un servidor. Según el escenario, esto puede afectar negativamente al rendimiento del servidor, si éste no está configurado para manejar grandes volúmenes de archivos. Para determinar el límite de tamaño de archivo de carga en el 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 cargarán principalmente archivos de vídeo de 500 MB, el límite de tamaño de archivo de carga deberá ser lo suficientemente grande como para que quepan los archivos más grandes que cargarán los usuarios. Cuando se planea ajustar el límite de tamaño de archivo de carga, tenga en cuenta que también afectará directamente a la planeación de la capacidad del entorno del servidor. Para obtener más información sobre la planeación del almacenamiento de grandes archivos multimedia, vea Planeación de bibliotecas de activos digitales (SharePoint Server 2010).

Configuración del tamaño máximo de archivo de carga

Para configurar el tamaño de archivo de carga en SharePoint Server 2010, el administrador de la granja de servidores debe 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 carga predeterminado para una aplicación web y además planea usar la distribución de contenido para mover contenido de las colecciones de sitios de esa aplicación web a otra granja de servidores o colección de sitios, deberá aumentar también el tamaño máximo de carga predeterminado en el servidor de destino, o se producirá un error del trabajo de distribución de contenido.

See Also

Concepts

Operaciones de configuración de caché (SharePoint Server 2010)