다음을 통해 공유


디스크 기반 캐시의 용량이 위험한 수준임(SharePoint Server 2010)

 

적용 대상: SharePoint Foundation 2010, SharePoint Server 2010

마지막으로 수정된 항목: 2010-06-24

알림 이름:   디스크 기반 캐시 용량 부족

이벤트 ID:   없음

요약:   Microsoft SharePoint Server 2010에서는 자주 사용하는 정적 파일에 액세스하는 시간을 줄이기 위해 데이터베이스 서버에서 이러한 파일에 직접 액세스하는 대신 디스크 기반 캐시를 사용하여 이러한 파일을 프런트 엔드 웹 서버의 디스크에 저장합니다. 팜 관리자는 각 프런트 엔드 웹 서버에서 Web.config 파일을 수정하여 캐시 설정을 구성할 수 있습니다.

이 알림은 디스크 기반 캐시가 가득 차서 파일을 효율적으로 처리할 수 없음을 나타냅니다. 디스크 기반 캐시가 가득 차면 캐시에서 파일을 제거해 공간을 확보하는 압축 프로세스가 현재 진행되고 있음을 나타냅니다. 압축은 리소스를 많이 사용하는 프로세스로, 프런트 엔드 웹 서버의 성능에 영향을 줄 수 있습니다.

증상:   Blob Cache fill ratio 성능 카운터 임계값이 초과됩니다.

원인:   디스크 기반 캐시에 대해 구성된 크기가 웹 응용 프로그램에서 자주 액세스하는 파일의 총 크기보다 작습니다.

해결 방법:   디스크 기반 캐시의 크기를 늘립니다.

  1. Web.config 파일을 구성하는 방법에 대한 자세한 내용은 웹 응용 프로그램의 캐시 설정 구성(SharePoint Server 2010)을 참조하십시오.

해결 방법:   Windows PowerShell을 사용하여 디스크 기반 캐시를 수동으로 플러시합니다.

  1. 최소 요구 사항을 충족하는지 확인합니다. 즉, Add-SPShellAdmin을 참조하십시오.

  2. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  3. Microsoft SharePoint 2010 Products를 클릭합니다.

  4. SharePoint 2010 관리 셸을 클릭합니다.

  5. Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Add-PSSnapin Microsoft.SharePoint.Powershell
    Write-Host "Flush the Blob Cache for the application containing the specified site collection"
    $site = Get-SPSite -Identity <URL>
    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Publishing")
    Write-Host "Flushing..."
    [Microsoft.SharePoint.Publishing.PublishingCache]::FlushBlobCache($site.WebApplication)
    Write-Host "Flushed Cache for:" $site.WebApplication
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <URL>은 이벤트 세부 정보에 나와 있는 URL입니다.

해결 방법:   디스크 기반 캐시에 저장할 파일 형식을 변경합니다.

  1. Web.config 파일을 구성하는 방법에 대한 자세한 내용은 웹 응용 프로그램의 캐시 설정 구성(SharePoint Server 2010)을 참조하십시오.