Office Web Apps 캐시 관리

 

적용 대상: Excel Online, PowerPoint Web App Preview, Word Web App Preview

마지막으로 수정된 항목: 2016-11-29

Microsoft Office Web Apps 캐시를 관리하는 방법에 대해 이 문서에서 제공하는 정보는 독립 실행형 서버 또는 서버 팜의 Microsoft SharePoint 2010 제품에 설치된 Office Web Apps를 유지 관리하는 IT 전문가를 대상으로 합니다. 이 문서에서 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를 설치하는 경우 기본적으로 문서를 렌더링하는 데 사용할 수 있는 캐시는 100GB(1073741824바이트)입니다.

만료 기한   문서 표현을 제거하거나 다시 렌더링하기 전에 캐시에 유지할 수 있는 기간(날짜 수)입니다. 기본적으로 캐시 만료 기한은 30일입니다.

위치   캐시의 데이터베이스 위치(SharePoint 콘텐츠 데이터베이스)입니다. Office Web Apps 캐시를 다른 콘텐츠와 분리하여 백업에서 제외할 수 있습니다. 이렇게 하려면 별도의 콘텐츠 데이터베이스를 만들고 하나의 사이트 모음만 포함하도록 설정한 다음, 해당 데이터베이스를 사용하도록 Office Web Apps 캐시를 구성합니다. 

타이머 작업   Office Web Apps에는 캐시와 연결된 두 가지 타이머 작업이 있습니다. 중앙 관리에서 타이머 작업 정의와 작업 상태를 보고 타이머 작업 설정을 편집할 수 있습니다.

타이머 작업 제목 설명

Office Web Apps 캐시 만들기

Office Web Apps를 활성화한 모든 SharePoint 웹 응용 프로그램에 Office Web Apps 캐시가 연결되어 있는지 확인합니다. 기본적으로 이 타이머 작업은 5분마다 실행됩니다.

Office Web Apps 만료

오래된 문서를 만료하고 Office Web Apps 캐시 공간이 부족하지 않은지 확인합니다. 기본적으로 이 타이머 작업은 야간에 실행됩니다.

이 작업의 절차

  • Windows PowerShell을 사용하여 Office Web Apps 캐시 크기 및 만료 기한을 설정하려면

  • Windows PowerShell을 사용하여 Office Web Apps 캐시 데이터베이스 위치를 이동하려면

이 작업의 일부 절차에서는 Windows PowerShell 또는 SharePoint 2010 관리 셸을 사용하여 cmdlet을 실행해야 합니다. Windows PowerShell에서 SharePoint 2010 cmdlet을 실행하려면 Add-PSSnapin cmdlet을 사용하여 Microsoft.SharePoint.PowerShell 스냅인을 추가해야 하거나, SharePoint 2010 관리 셸을 사용하여 SharePoint 2010 cmdlet을 실행할 수 있습니다. 기본적으로 Microsoft.SharePoint.PowerShell 스냅인은 이미 등록되어 있고 해당 스냅인이 SharePoint 2010 관리 셸에 추가되어 있습니다. SharePoint 2010 cmdlet을 실행하려면 구성 데이터베이스에서 SharePoint_Shell_Access 역할의 구성원이고 SharePoint 2010 제품이 설치된 컴퓨터에서 WSS_ADMIN_WPG 로컬 그룹의 구성원이어야 합니다. Windows PowerShell 또는 SharePoint 2010 관리 셸에서 스크립트를 실행하려면 set-executionpolicy cmdlet과 unrestricted 매개 변수를 사용하여 실행 정책을 설정해야 합니다. Add-PSSnapin cmdlet에 대한 자세한 내용은 Add-PSSnapin을 참조하십시오. SharePoint 2010 제품에 Windows PowerShell을 사용하는 방법에 대한 자세한 내용은 Windows PowerShell을 사용하여 SharePoint 2010 제품 관리를 참조하십시오.

Windows PowerShell을 사용하여 Office Web Apps 캐시 크기 및 만료 기한을 설정하려면

  1. 메모장을 사용하여 텍스트 파일을 하나 만들고 다음 스크립트를 파일에 붙여넣습니다.

    이 예에서는 캐시 크기를 200바이트로 설정하고 만료 기한을 30일로 설정합니다.

    $200gbInBytes = 1024 * 1024 * 1024 * 200 
    Get-SPWebApplication | Set-SPOfficeWebAppsCache -ExpirationPeriodInDays 30 -MaxSizeInBytes $200gbInBytes 
    
  2. 다음 매개 변수를 지정합니다.

    매개 변수

    –ExpirationPeriodInDays

    숫자(일 단위)

    –MaxSizeInBytes

    숫자(바이트 단위)

  3. .ps1 파일 이름 확장명을 사용하여 스크립트를 실행하는 폴더(일반적으로 C:\scripts)에 파일을 저장합니다.

  4. Windows PowerShell 콘솔에서 스크립트를 실행하려면 명령 프롬프트(즉, PS C:\>)에서 다음 명령을 입력한 후 Enter 키를 누릅니다.

    C:\<경로>\<파일 이름>.ps1

Windows PowerShell을 사용하여 Office Web Apps 캐시 데이터베이스 위치를 이동하려면

  1. 메모장을 사용하여 텍스트 파일을 하나 만들고 다음 스크립트를 파일에 붙여넣습니다.

    이 예에서는 http://contoso 웹 응용 프로그램에 연결된 캐시를 ContosoDB 데이터베이스로 이동합니다.

    $webapp = "http://contoso"
    $newDB = New-SPContentDatabase -Name ContosoDB -WebApplication $webapp -DatabaseServer ContosoServer1
    Get-SPOfficeWebAppsCache -WebApplication $webapp | Move-SPSite -DestinationDatabase $newDB
    
  2. 다음 매개 변수를 지정합니다.

    매개 변수

    -WebApplication

    웹 응용 프로그램 URL

    -Name

    데이터베이스 이름

    –DatabaseServer

    서버 이름

  3. .ps1 파일 이름 확장명을 사용하여 스크립트를 실행하는 폴더(일반적으로 C:\scripts)에 파일을 저장합니다.

  4. Windows PowerShell 콘솔에서 스크립트를 실행하려면 명령 프롬프트(즉, PS C:\>)에서 다음 명령을 입력한 후 Enter 키를 누릅니다.

    C:\<경로>\<파일 이름>.ps1