WSS 3.0 & MOSS: Como habilitar la caché BLOB!

Como sabéis, la plataforma SharePoint está preparada para almacenar archivos de índole diversa: documentos Office, PDF, imágenes, vídeos, etc. Lógicamente, el tamaño de estos archivos viene determinados por factores como:

  • En primer lugar, el propio motor de base de datos (nuestro fiel SQL Server) que hace que no se pueda afirmar que SharePoint puede almacenar archivos de cualquier tamaño, sino que hay una limitación impuesta de 2 GB máximo.
  • En segundo lugar, el propio SharePoint a través del tamaño máximo de archivo que podemos subir y que por defecto está configurado a 50 MB, pero que se puede cambiar por aplicación web de SharePoint. Lógicamente, el límite máximo que podremos poner ya os imagináis cual es. Otra cosa es que tenga sentido poner tamaños de archivo que superen los 100 MB…pero en este mundo nos podemos encontrar de todo.

Supongamos de todas formas que se suben archivos excesivamente grandes a SharePoint, y que a pesar de todo el rendimiento sigue siendo un requerimiento importante. ¿Qué opciones tenemos? Pues una de ellas, y que motiva este post (espero que a partir del mismo surjan más alternativas) es habilitar la caché BLOB (Binary Large Objects) de las web application de SharePoint. Básicamente esta cache habilita que se puedan cachear en disco archivos binario típicamente grandes como imágenes, vídeos, archivos de sonido o fragamentos de código a través de eliminar round trips innecesarios a la base de datos. La idea es que la primera vez que se accede a un BLOB, se trae de la BD, pero las siguientes ocasiones ya se trae de la caché de disco.

¿Cómo habilitamos la BLOB cache en SharePoint? Siguiendo los siguientes pasos:

  • Nos vamos al directorio virtual dentro de Inetpub dónde reside la aplicación web de SharePoint en la que vamos a habilitar el BLOB cache.

image

  • Editamos el web.config de la web application en cuestión.
  • Buscamos la sección BLOBCache:

<BlobCache location="C:blobCache" path=".(gif|jpg|png|css|js)$" maxSize="10" enabled="false" />

  • Cambiamos el atributo enabled=false a enabled=true.
  • Reiniciamos el IIS y listo.

Más información en:http://msdn.microsoft.com/en-us/library/aa604896.aspx. Espero que este tip os resulte de utilidad.

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

9 comentarios en “WSS 3.0 & MOSS: Como habilitar la caché BLOB!”

  1. Muy buenas Jorge,
    La caché BLOB es tanto para MOSS como para WSS 3.0, además se configura a nivel de Web Application uno de los elementos core de la plataforma SharePoint y está pensada para esos escenarios de almacenamiento (core de WSS 3.0 y por ende de MOSS) de archivos muy pesados.

    Un saludo

    JC’s

  2. No me acuerdo donde,pero leí que este caché es una de las capacidades que incorpora la infrastructura de publicación de Moss,si funciona en wss mejor!

  3. Muy buenas,
    Pues me extraña…la sección del web.config a modificar está tanto en WSS 3.0 como en MOSS…aunque en SharePoint cosas más raras se han visto.

    Un saludo

    JC’s

  4. Buenas,
    Pues nada, otro tema más no entendible del todo (vamos a ser suaves…)…he aprovechado para indagar sobre ello:
    http://office.microsoft.com/en-us/sharepointserver/HA101762841033.aspx

    Y sobre todo este post de Álvaro Arias más que recomedable:

    http://blogs.renacimiento.com/aarias/archive/2009/03/16/optimizando-el-rendimiento-de-mossblob-cache.aspx

    Otro artículo interesante:
    http://www.sharepointblogs.com/jeanmarc/archive/2007/07/05/2711.aspx

    De todos modos, habría que indagar si se puede añadir esa directiva en el web.config de WSS 3.0 y hace caso de ella…porque al fin y al cabo, en WSS 3.0 también puede tener que almacenar grandes archivos…espero que de nuevo no hayan ligado el BLOB Caché a temas de publishing…

    Gracias por el apunte!

    Un saludo

    JC’s

  5. Hola Juan Carlos, yo en su dia me interese mucho por el tema del cache a nive de ficheros grandes, me parece algo impresindible en muchos escenarios en los que se implanta SharePoint, y me lleve la descepcion por que solo funcionaba en MOSS, de todas formas todo es probarlo:-) mañana lo pruebo y te digo si ha funcionado!
    Jorge

  6. Lo de External BLOB Story en realidad no es un cache sino la forma de almacenar objetos grandes fuera de la BD, una tecnologia que se usa si no recuerdo mal en el producto de Microsoft,Interactive Media Manager. Un Saludo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *