내보내기(0) 인쇄
모두 확장

방법: Azure 역할 내 캐시 구성

업데이트 날짜: 2014년 8월

Visual Studio에서 Windows Azure 역할 내 캐시의 여러 요소를 구성할 수 있습니다. 고급 구성에 대한 자세한 내용은 고급 캐싱 구성을 참조하십시오.

먼저 역할에서 캐싱을 사용할 수 있어야 합니다. 역할에 캐싱을 추가하려면 방법: Azure 역할 내 캐시 사용을 참조하십시오. 캐싱 전용 작업자 역할을 만들 수도 있습니다. 캐싱을 지원하는 역할이 있는 경우 역할의 속성 페이지에서 캐싱 탭의 설정을 사용하여 캐시 동작을 구성할 수 있습니다. 캐싱 탭을 열려면 Windows Azure 프로젝트의 역할 폴더를 확장하고 구성할 역할에 대한 바로 가기 메뉴를 연 다음 속성을 선택하고 캐싱 탭을 선택합니다.

서비스 구성 목록을 사용하여 캐싱 설정을 로컬, 클라우드 또는 다른 서비스 구성에 적용할지를 지정할 수 있습니다. Windows Azure 응용 프로그램을 로컬로 실행하는 경우에는 캐싱이 에뮬레이트됩니다. 이 필드가 모든 구성으로 설정되어 있으면 일부 속성을 구성할 수 있지만 이 필드가 특정 구성으로 설정되어 있으면 명명된 캐시 섹션만 수정할 수 있습니다.

캐싱을 사용하려면 캐싱 사용 확인란이 선택되어 있는지 확인합니다.

캐시 클러스터 설정 섹션에서는 이 역할이 완전히 캐시 전용인지, 아니면 캐시가 이 역할과 같은 위치에 배치되어 이 역할의 프로그램 공간과 가상 컴퓨터 리소스를 공유하는지를 지정할 수 있습니다. 전용 캐시 작업자용 역할 템플릿을 사용하여 이 역할을 만든 경우 이 옵션은 전용으로 설정됩니다. 기존 역할에 캐싱을 추가한 경우 이 옵션은 같은 위치에 배치됨으로 설정됩니다. 같은 위치에 배치되는 구성의 경우 현재 역할에 할당된 메모리 리소스 중 캐시 서비스에서 사용할 수 있도록 할 메모리 리소스의 백분율을 설정할 수도 있습니다. 이 백분율은 역할의 모든 인스턴스에 적용됩니다. 사용 가능한 총 캐시 크기에는 역할의 각 인스턴스가 사용하는 캐시 공간이 포함됩니다.

응용 프로그램을 테스트하여 메모리 요구 사항을 확인하고, 선택한 대로 백분율을 지정할 경우 응용 프로그램을 효율적으로 실행하는데 충분한 메모리가 유지되는지 확인해야 합니다. 이 백분율은 구성 탭에 설정된 가상 컴퓨터의 사용 가능한 총 메모리 크기를 기준으로 합니다. 각 가상 컴퓨터 크기에 사용할 수 있는 실제 메모리는 방법: 가상 컴퓨터 크기 구성을 참조하십시오. Visual Studio에서는 사용자가 지정한 값을 확인한 후 캐시에 할당된 메모리의 백분율이 가상 컴퓨터 크기에 권장되는 범위를 벗어나면 경고를 표시합니다.

Azure 역할과 함께 원격 데스크톱 사용에서 설명하는 대로 가상 컴퓨터에 로그인하면 응용 프로그램의 메모리 사용량을 가장 쉽게 테스트할 수 있습니다. 응용 프로그램의 예상 사용량을 산출하거나 시뮬레이션할 때는 작업 관리자를 시작한 다음 상태 표시줄에서 응용 프로그램이 사용하는 실제 메모리의 양을 확인합니다. 캐시 백분율에 사용하기 적합한 값은 100에서 이 양을 빼거나 추가 사용량을 수용하기 위해 그보다 약간 작은 양을 뺀 값입니다.

또한 캐시 클러스터 설정 섹션에서 캐싱 서비스가 고유한 런타임 상태를 관리하는 데 사용할 저장소 계정을 지정할 수 있습니다. 계산 에뮬레이터에서 실행하기 위해 저장소 에뮬레이터(UseDevelopmentStorage=true로 표시됨)를 사용할 수 있지만, Windows Azure에 응용 프로그램을 배포한 후 캐시가 제대로 실행되도록 하려면 유효한 자격 증명을 지정해야 합니다. 이러한 자격 증명을 제공하려면 Visual Studio가 자격 증명을 게시 설정으로 대체할 수 있도록 하거나 클라우드 구성에 대한 자격 증명을 명시적으로 제공합니다. 이 설정을 변경하려면 구성 선택 텍스트 상자의 오른쪽에 있는 ... 단추를 선택합니다. 그런 다음 저장소 계정 연결 문자열 대화 상자에서 이러한 설정을 지정할 수 있습니다.

명명된 캐시 설정 섹션에는 명명된 캐시에 적용되는 설정이 포함되어 있습니다. 캐시별로 서로 다른 설정을 사용할 수 있습니다. 코드에서 캐시에 대한 핸들을 가져오려면 캐시 요청 시 캐시 팩터리에 이 이름을 제공합니다. 구성 파일에서 공급자의 cacheName 특성을 사용하여 이 캐시를 참조할 수 있습니다. 특정 용도의 명명된 캐시를 만들면 정책 및 요구 사항이 서로 다른 데이터를 동일한 캐시 클러스터에 유지할 수 있습니다. 다음 표에서는 이러한 설정에 대해 설명합니다.

 

Name 설명

Name

명명된 캐시의 이름입니다. 이 이름은 256자 미만이고 각 문자는 영숫자, 하이픈 또는 밑줄이어야 합니다.

백업 복사본

역할의 여러 인스턴스에서 유지 관리되는 추가 캐시 복사본 수입니다. 유효한 값은 0과 1뿐입니다.

알림

특정 캐시 작업에 대해 콜백을 통한 알림이 발생하는지 여부를 지정하는 값입니다. 자세한 내용은 캐시 알림을 참조하십시오.

제거 정책

캐시가 용량에 가까워지면 데이터를 삭제하기 위한 정책입니다. 유효한 값은 없음과 LRU(최근에 가장 적게 사용한 항목)입니다. 없음으로 설정된 경우 개체는 만료되지 않는 한 캐시에서 삭제되지 않습니다. 캐시의 용량이 부족하면 예외가 throw됩니다.

TTL(Time to Live)(분)

개체가 캐시에서 제거되기까지의 시간(분)입니다. 만료 유형 설정에 따라 이 시간의 해석 방법이 결정됩니다.

만료 유형

개체가 만료되는 시기를 결정하는 타이머의 동작입니다. 이 설정이 '절대'로 설정되어 있으면 만료 전에 고정 시간이 개체에 할당됩니다. 이 설정이 '슬라이딩 윈도우'로 설정되어 있으면 지정된 시간 동안 사용되지 않은 경우에만 개체가 만료되도록 개체가 액세스될 때마다 만료 타이머가 다시 설정됩니다.

이 탭의 설정은 서비스 구성 파일에 반영됩니다. 서비스 구성 파일을 수동으로 편집하거나 설정 탭을 사용하여 편집할 수도 있습니다. 캐시 설정을 수동으로 구성하는 방법에 대한 자세한 내용은 역할 내 캐시 구성(Windows Azure 캐시)을 참조하십시오.

표시:
© 2014 Microsoft