Administración de la memoria caché de Office Web Apps

 

Se aplica a: Excel Online, PowerPoint Web App Preview, Word Web App Preview

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

La información suministrada en este artículo sobre la administración de la memoria caché de Microsoft Office Web Apps está dirigida a profesionales de TI que mantienen Office Web Apps instalado en Productos de Microsoft SharePoint 2010 en un servidor independiente o en un conjunto o granja de servidores. En este artículo, Productos de SharePoint 2010 se refiere a Microsoft SharePoint Server 2010 y a Microsoft SharePoint Foundation 2010, a menos que se indique lo contrario.

Administración de la memoria caché de Office Web Apps

La Microsoft Word Web App y la Microsoft PowerPoint Web App generan una serie de imágenes para crear una representación de un documento que pueda verse en el explorador. Si Microsoft Silverlight 3 está instalado, se usa XAML para crear la representación. La creación de la representación puede consumir grandes cantidades de recursos del equipo. Para reducir el consumo de recursos, la Word Web App y la PowerPoint Web App almacenan las representaciones en una memoria caché creada como parte de una base de datos de contenido de SharePoint. Las representaciones guardadas en la memoria caché se usan para solicitudes futuras de una vista del mismo documento. En un entorno en el que la mayoría de los documentos cambian con poca frecuencia pero se visualizan regularmente, maximizar el espacio dedicado a la memoria caché o al período de caducidad o expiración puede mejorar el rendimiento y reducir el consumo de recursos. En un entorno en el que la mayoría de los documentos cambian frecuentemente, se puede optimizar el rendimiento reduciendo la cantidad de espacio asignada a la memoria caché o reduciendo la cantidad de tiempo que se almacenan en ella los documentos.

Tanto la Word Web App como la PowerPoint Web App se ejecutarán en el contexto de una aplicación web de SharePoint única. Solo se crea una memoria caché por cada aplicación web de SharePoint. Si varias colecciones de sitios almacenadas en bases de datos de contenido distintas tienen activada la característica de Office Web Apps, todas usarán la misma memoria caché.

Para configurar la memoria caché, use las siguientes opciones de configuración:

Tamaño de la memoria caché   Espacio disponible en bytes para representar documentos. De forma predeterminada, cuando se instala Office Web Apps en un servidor independiente o en un conjunto o granja de servidores, la memoria caché disponible para representar documentos es de 100 GB (1073741824 en bytes).

Período de caducidad   Número de días que pueden permanecer las representaciones de documentos en la memoria caché antes de purgarse y volver a representarse. De forma predeterminada, el período de caducidad de la memoria caché es de 30 días.

Ubicación   Ubicación de la base de datos para la memoria caché (una base de datos de contenido de SharePoint). Es posible que desee aislar la memoria caché de las Office Web Apps de otro contenido para poder excluirla de las copias de seguridad. Para ello, puede crear una base de datos de contenido independiente, configurarla para que contenga solo una colección de sitios y, posteriormente, configurar la memoria caché de las Office Web Apps para que use esa base de datos.

Trabajos del temporizador   Las Office Web Apps incluyen dos trabajos del temporizador asociados con la memoria caché. Puede ver las definiciones de los trabajos del temporizador, el estado de los trabajos y la configuración de los trabajos del temporizador de edición en Administración central.

Título del trabajo del temporizador Descripción

Creación de la memoria caché de las Office Web Apps

Se asegura de que todas las aplicaciones web de SharePoint, en las que se activan las Office Web Apps, tengan una memoria caché de las Office Web Apps asociada. De forma predeterminada, este trabajo del temporizador se ejecuta cada 5 minutos.

Expiración de las Office Web Apps

Expira los documentos más antiguos y se asegura de que la memoria caché de las Office Web Apps no se quede sin espacio. De forma predeterminada, este trabajo del temporizador se ejecuta todas las noches.

Procedimientos en esta tarea:

  • Para establecer el tamaño de la memoria caché de Office Web Apps y el período de caducidad mediante Windows PowerShell

  • Para mover la ubicación de la base de datos de la memoria caché de Office Web Apps mediante Windows PowerShell

Algunos procedimientos de esta tarea requieren de Windows PowerShell o de la Consola de administración de SharePoint 2010 para ejecutar los cmdlets. Para ejecutar cmdlets de SharePoint 2010 en Windows PowerShell, debe agregar el complemento Microsoft.SharePoint.PowerShell mediante el cmdlet Add-PSSnapin, o bien puede ejecutar los cmdlets de SharePoint 2010 mediante la Consola de administración de SharePoint 2010. El complemento Microsoft.SharePoint.PowerShell ya está registrado de forma predeterminada y se agrega a la Consola de administración de SharePoint 2010. Para ejecutar cmdlets de SharePoint 2010, debe ser miembro del rol SharePoint_Shell_Access en la base de datos de configuración y miembro del grupo local WSS_ADMIN_WPG en el equipo en que está instalado Productos de SharePoint 2010. Para ejecutar scripts en Windows PowerShell o en la Consola de administración de SharePoint 2010, debe establecer la directiva de ejecución mediante el cmdlet set-executionpolicy con el parámetro unrestricted. Para obtener más información acerca del cmdlet Add-PSSnapin, vea el tema sobre Add-PSSnapin. Para obtener más información sobre el uso de Windows PowerShell con Productos de SharePoint 2010, vea Administración de Productos de SharePoint 2010 mediante Windows PowerShell.

Para establecer el tamaño de la memoria caché de Office Web Apps y el período de caducidad mediante Windows PowerShell

  1. En el Bloc de notas, cree un archivo de texto y, a continuación, copie y pegue el siguiente script en el archivo.

    Este ejemplo establece un tamaño de memoria caché de 200 bytes y un período de caducidad de 30 días.

    $200gbInBytes = 1024 * 1024 * 1024 * 200 
    Get-SPWebApplication | Set-SPOfficeWebAppsCache -ExpirationPeriodInDays 30 -MaxSizeInBytes $200gbInBytes 
    
  2. Especifique los parámetros siguientes:

    Parámetro Valor

    –ExpirationPeriodInDays

    Número (en días)

    –MaxSizeInBytes

    Número (en bytes)

  3. Guarde el archivo con extensión de nombre de archivo .ps1 en una carpeta en la que ejecute scripts (normalmente, C:\scripts).

  4. Para ejecutar el script, en la consola de Windows PowerShell, en el símbolo del sistema (es decir, PS C:\>), escriba el siguiente comando y presione ENTRAR:

    C:\<ruta>\<nombre_de_archivo>.ps1

Para mover la ubicación de la base de datos de la memoria caché de Office Web Apps usando Windows PowerShell

  1. En el Bloc de notas, cree un archivo de texto y, a continuación, copie y pegue el siguiente script en el archivo.

    Este ejemplo mueve la memoria caché asociada con la aplicación web http://contoso a la base de datos ContosoDB.

    $webapp = "http://contoso"
    $newDB = New-SPContentDatabase -Name ContosoDB -WebApplication $webapp -DatabaseServer ContosoServer1
    Get-SPOfficeWebAppsCache -WebApplication $webapp | Move-SPSite -DestinationDatabase $newDB
    
  2. Especifique los parámetros siguientes:

    Parámetro Valor

    -WebApplication

    Dirección URL de la aplicación web

    -Name

    Nombre de la base de datos

    –DatabaseServer

    Nombre de servidor

  3. Guarde el archivo con extensión de nombre de archivo .ps1 en una carpeta en la que ejecute scripts (normalmente, C:\scripts).

  4. Para ejecutar el script, en la consola de Windows PowerShell, en el símbolo del sistema (es decir, PS C:\>), escriba el siguiente comando y presione ENTRAR:

    C:\<ruta>\<nombre_de_archivo>.ps1