Управление кэшем Office Web Apps
Применимо к: Word Web App Preview, PowerPoint Web App Preview, Excel Online
Последнее изменение раздела: 2011-08-05
Предоставленные в данной статье сведения по управлению кэшем Microsoft Office Web Apps предназначены для ИТ-специалистов, обслуживающих приложение-службу Office Web Apps, установленную на отдельном сервере Microsoft SharePoint 2010 или в ферме серверов. В данной статье название "продукты SharePoint 2010" обозначает Microsoft SharePoint Server 2010 и Microsoft SharePoint Foundation 2010, если не указано иное.
Управление кэшем Office Web Apps
Microsoft Word Web App и Microsoft PowerPoint Web App формируют наборы изображений, чтобы создать представление документа, способное отобразиться в браузере. Если установлен Microsoft Silverlight 3, для создания представлений используется XAML. Для создания представлений может потребоваться большой объем ресурсов компьютера. Чтобы уменьшить потребление ресурсов, Word Web App и PowerPoint Web App сохраняют представления в кэше, созданном как часть базы данных контента SharePoint. Представления в кэше затем используются для последующих запросов отображения того же документа. В средах, где большинство документов изменяются редко, но просматриваются регулярно, увеличение пространства, выделенного на кэш, или срока действия может увеличить производительность и уменьшить потребление ресурсов. В среде, где большинство документов изменяются часто, можно оптимизировать производительность, уменьшив пространство, выделенное на кэш, или сократив время, в течение которого документы хранятся в кэше.
Word Web App и PowerPoint Web App будут выполняться в контексте одного веб-приложения SharePoint. Для каждого веб-приложения SharePoint создается только один кэш. Если компонент Office Web Apps включен в нескольких семействах веб-сайтов, хранящихся в разных базах данных контента, все эти семейства будут использовать один кэш.
Кэш настраивается с помощью следующих параметров.
Размер кэша. Пространство, доступное для обработки документов (в байтах). По умолчанию при установке Office Web Apps на отдельном сервере или в ферме серверов доступный для обработки документов кэш составляет 100 ГБ (1073741824 байт).
Срок действия. Число дней, в течение которых представления документов могут оставаться в кэше до очистки и новой обработки. По умолчанию срок действия кэша составляет 30 дней.
Расположение. Расположение баз данных для кэша (база данных контента SharePoint). Кэш Office Web Apps можно изолировать от другого контента, чтобы исключить его из резервных копий. Для этого можно создать отдельную базу данных контента, настроить ее на хранение только одного семейства веб-сайтов, а затем настроить кэш Office Web Apps на использование этой базы данных.
Задания таймера. Office Web Apps включает в себя два задания таймера, связанные с кэшем. В центре администрирования можно просматривать определения заданий таймера, состояние заданий и изменять параметры заданий таймера.
Название задания таймера | Описание |
---|---|
Создание кэша Office Web Apps |
Проверяет, связан ли с каждым веб-приложением SharePoint для которого активирован Office Web Apps кэш Office Web Apps (и связывает, при необходимости). По умолчанию данное задание таймера выполняется каждые 5 минут. |
Истечение срока действия Office Web Apps |
Завершает срок действия старых документов и контролирует степень заполненности кэша Office Web Apps (предотвращая ситуации с отсутствием места в кэше). По умолчанию это задание таймера выполняется каждую ночь. |
Процедуры в данной задаче:
Задание размера и срока действия кэша Office Web Apps с помощью Windows PowerShell
Перемещение расположения базы данных кэша Office Web Apps с помощью Windows PowerShell
В некоторых процедурах данной задачи потребуется использовать Windows PowerShell или командную консоль SharePoint 2010 для запуска командлетов. Чтобы запустить командлеты SharePoint 2010 в Windows PowerShell, необходимо добавить оснастку Microsoft.SharePoint.PowerShell, используя командлет Add-PSSnapin. Командлеты для SharePoint 2010 можно также запустить с помощью командной консоли SharePoint 2010. По умолчанию оснастка Microsoft.SharePoint.PowerShell уже зарегистрирована и добавлена в командную консоль SharePoint 2010. Чтобы запустить командлеты для SharePoint 2010, необходимо быть членом роли SharePoint_Shell_Access в базе данных конфигурации и входить в локальную группу WSS_ADMIN_WPG на компьютере, где установлены продукты SharePoint 2010. Чтобы запустить скрипты в Windows PowerShell или командной консоли SharePoint 2010, необходимо задать политику выполнения с помощью командлета set-executionpolicy, используя параметр unrestricted. Дополнительные сведения о командлете Add-PSSnapin см. на странице Add-PSSnapin. Дополнительные сведения об использовании продуктов Windows PowerShell с продуктами SharePoint 2010 см. в статье Администрирование продуктов SharePoint 2010 с помощью Windows PowerShell.
Задание размера и срока действия кэша Office Web Apps с помощью Windows PowerShell
С помощью Блокнота создайте текстовый файл и скопируйте в него следующий скрипт.
В данном примере задается размер кэша 200 в байтах и срок действия 30 дней.
$200gbInBytes = 1024 * 1024 * 1024 * 200 Get-SPWebApplication | Set-SPOfficeWebAppsCache -ExpirationPeriodInDays 30 -MaxSizeInBytes $200gbInBytes
Задайте следующие параметры:
Параметр Значение –ExpirationPeriodInDays
Число (в днях)
–MaxSizeInBytes
Число (в байтах)
Сохраните файл с расширением PS1 в папку, из которой запускаются скрипты (обычно C:\scripts).
Чтобы запустить скрипт, в консоли Windows PowerShell в командной строке (т. е. PS C:\>) введите следующую команду и нажмите клавишу ВВОД:
C:\<путь>\<имя_файла>.ps1
Перемещение расположения базы данных кэша Office Web Apps с помощью Windows PowerShell
С помощью Блокнота создайте текстовый файл и скопируйте в него следующий скрипт.
В данном примере производится перемещение кэша, связанного с веб-приложением http://contoso, в базу данных ContosoDB.
$webapp = "http://contoso" $newDB = New-SPContentDatabase -Name ContosoDB -WebApplication $webapp -DatabaseServer ContosoServer1 Get-SPOfficeWebAppsCache -WebApplication $webapp | Move-SPSite -DestinationDatabase $newDB
Задайте следующие параметры:
Параметр Значение -WebApplication
URL-адрес веб-приложения
-Name
Имя базы данных
–DatabaseServer
Имя сервера
Сохраните файл с расширением PS1 в папку, из которой запускаются скрипты (обычно C:\scripts).
Чтобы запустить скрипт, в консоли Windows PowerShell в командной строке (т. е. PS C:\>) введите следующую команду и нажмите клавишу ВВОД:
C:\<путь>\<имя_файла>.ps1