애플리케이션 요청 라우팅에서 디스크 캐시 구성 및 사용

IIS 팀별

설명서의 이 섹션은 IIS 7 이상용 Microsoft 애플리케이션 요청 라우팅 버전 2에 적용됩니다.

Goal

핵심 ARR(애플리케이션 요청 라우팅) 버전 1 시나리오에서 디스크 캐시를 성공적으로 구성하고 사용하도록 설정합니다.

사전 요구 사항

핵심 ARR 버전 1 시나리오를 성공적으로 구성해야 합니다.

이 연습에서는 위의 시나리오에 대해 디스크 기반 캐시를 구성하고 사용하도록 설정하는 데 중점을 둡니다.

애플리케이션 요청 라우팅 버전 2가 설치되지 않은 경우 다음 위치에서 다운로드할 수 있습니다.

  • IIS 7용 Microsoft 애플리케이션 요청 라우팅 버전 2(x86)는 여기(https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE)입니다.
  • IIS 7용 Microsoft 애플리케이션 요청 라우팅 버전 2(x64)는 여기(https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE)입니다.

문서에 설명된 단계에 따라 ARR 버전 2를 설치합니다.

1단계 - 기본 디스크 캐시 위치 구성

하나 이상의 기본 디스크 캐시 위치를 지정해야 합니다.

UI를 사용하여 기본 디스크 캐시 위치를 구성하려면 다음을 수행합니다.

  1. IIS 관리자를 시작합니다.

  2. ARR에 대한 디스크 캐시 구성은 서버 수준에서 수행됩니다. 탐색 트리 보기에서 서버를 선택합니다.

    I S Manger 탐색 트리의 스크린샷. R R 관리자가 선택되고 확장됩니다.

  3. 애플리케이션 요청 라우팅 캐시를 두 번 클릭합니다.

    I S Manger 탐색 트리의 스크린샷. R R 관리자가 선택되고 확장됩니다. 애플리케이션 요청 라우팅 캐시가 표시됩니다.

  4. 작업 창에서 추가...를 클릭합니다.

    작업 창의 스크린샷. 추가 단추는 드라이브 관리 제목 아래에 있습니다.

  5. 드라이브 추가 대화 상자에서 드라이브 위치를 정의하고 최대 크기를 설정합니다. 크기가 제공되지 않으면 사용 가능한 모든 디스크 공간이 소비됩니다.
    드라이브 추가 대화 상자의 스크린샷. 드라이브 위치 및 최대 크기 제한(GB) 상자가 표시됩니다.

    참고

    드라이브 위치를 수동으로 만든 경우 작업자 프로세스의 ID에 다음 사용자 권한이 있는지 확인합니다. 대부분의 경우 로컬 사용자 그룹은 폴더를 만들 때 폴더에 대한 충분한 사용자 권한을 가집니다.

    1. 읽기
    2. 폴더 내용 보기
    3. 쓰기
  6. 적절한 값을 입력한 다음 확인을 클릭하여 변경 내용을 저장합니다. 이 연습을 c:\cache\ 위해 는 드라이브 위치로 사용되며 최대 크기는 10GB 로 설정되었습니다. 최대 드라이브 크기까지 값을 입력하거나 전체 드라이브를 사용할 수 있습니다.

    애플리케이션 요청 라우팅 캐시의 스크린샷 드라이브 위치, 최대 크기 및 사용률 열이 표시됩니다.

    참고

    ARR에는 기본 드라이브 및 보조 드라이브의 개념이 있습니다. 일반적인 구성에는 e:\cache 또는 f:\cache와 같은 로컬 드라이브인 하나 이상의 기본 드라이브가 포함됩니다. 그러나 보조 드라이브는 하나만 있을 수 있으며 일반적으로 여러 AR 간에 공유할 수 있는 SAN 드라이브입니다. ARR의 로컬 드라이브보다 더 많은 콘텐츠를 캐시할 수 있는 대규모 SAN 드라이브가 있으며 여러 ARR 인스턴스에서 공유할 수도 있습니다.

2단계 - 보조 디스크 캐시 위치 구성

보조 디스크 캐시 위치는 선택적 구성입니다. 위에서 설명한 대로 기본 드라이브와 달리 하나의 보조 드라이브만 구성할 수 있습니다. 어떤 면에서 보조 디스크 캐시 위치는 "부모 캐시 계층"으로 사용됩니다. ARR은 기본 캐시 드라이브 위치에서 찾을 수 없는 경우 보조 드라이브에서 캐시된 콘텐츠를 찾습니다. 마찬가지로 콘텐츠를 캐싱할 때 ARR은 기본 캐시 드라이브 위치와 보조 캐시 드라이브 위치 모두에서 캐시합니다.

UI를 사용하여 보조 디스크 캐시 위치를 구성하려면 다음을 수행합니다.

  1. 작업 창에서 보조 추가...를 클릭합니다.

    작업 창의 스크린샷. 보조 추가 상자는 드라이브 관리 제목 아래에 있습니다.

  2. 보조 드라이브 추가 대화 상자에서 드라이브 위치를 정의합니다.

    보조 드라이브 추가 대화 상자의 스크린샷. 드라이브 위치 상자가 표시됩니다.

  3. 적절한 값을 입력한 다음 확인을 클릭하여 변경 내용을 저장합니다. 이 연습의 목적을 위해 는 \\wonyoo-w2k8-3\SAN\ 보조 캐시 드라이브 위치로 사용됩니다.

    드라이브 위치, 우선 순위 및 상태 열의 스크린샷 이 연습을 위해 백슬래시 백슬래시 원 유 대시 w 2 k 8 대시 3 백슬래시 S A N 백슬래시가 보조 드라이브 위치로 사용됩니다.

3단계 - 디스크 캐시 사용

드라이브 위치가 지정되면 ARR 프록시가 구성된 디스크 캐시를 사용하도록 선택할 수 있습니다. ARR에는 두 가지 수준의 프록시가 있습니다. 하나는 서버 수준에 있고 다른 하나는 서버 팜 수준에 있습니다. 두 경우 모두 디스크 캐시는 기본적으로 사용하도록 설정됩니다. 기본 캐시 드라이브 위치가 구성되면 ARR은 기본적으로 디스크에서 콘텐츠 캐싱을 시작합니다.

연습의 나머지 부분에는 서버 팜이 이미 만들어진 것으로 가정합니다. 그렇지 않은 경우 애플리케이션 요청 라우팅 서버 팜 정의 및 구성 연습을 따릅니다.

  1. 서버 팜을 선택합니다.

  2. 만든 서버 팜을 선택합니다.

  3. 다음 아이콘이 표시됩니다.

    서버 팜의 스크린샷 캐싱, 상태 테스트, 부하 분산, 모니터링 및 관리, 프록시, 라우팅 규칙 및 서버 선호도 아이콘이 표시됩니다.

  4. 캐싱을 두 번 클릭합니다. 디스크 캐시 사용 확인란이 선택되어 있는지 확인합니다.

    캐싱 아이콘의 스크린샷 디스크 캐시 사용 확인란이 선택되어 있습니다.

    참고

    권한 부여는 ARR에 위임할 수 없습니다. 따라서 콘텐츠가 본질적으로 매우 민감하고 권한 부여가 필요한 경우 캐시를 사용하도록 설정하지 않는 것이 좋습니다.

4단계 - 기능 확인

기본적으로 Windows에서 http.sys 커널 캐시는 개별 개체의 크기를 256KB로 제한합니다. 이 설정을 전역적으로 변경하려면 를 참조하세요 https://support.microsoft.com/kb/820129/en-us.

ARR에 캐시될 몇 가지 요청을 만듭니다.

메모리 캐싱이 작동하는지 확인하려면 다음을 수행합니다.

  1. 관리자 권한으로 명령 프롬프트를 엽니다.

  2. netsh http show cache를 입력합니다.

    관리자 명령 프롬프트의 스크린샷. Net s h h t t p show 캐시가 기록됩니다.

  3. 기본적으로 메모리 캐시 기간은 5초입니다.

5단계 - IIS 관리자를 사용하여 캐시 기능 확인

  1. IIS 관리자의 서버 수준에서 애플리케이션 요청 라우팅 UI로 이동합니다.
  2. 오른쪽의 작업 창에서 캐시 콘텐츠 찾아보기를 클릭합니다.
  3. 응답이 기본 캐시 드라이브에 캐시되었는지 확인합니다.
  4. 콘텐츠가 보조 캐시 드라이브 위치에도 있는지 확인합니다.

ARR은 파일 시스템에서 디스크 캐시 기능을 확인하는 것 외에도 캐시 성능에 대한 그래픽 dashboard 보기를 제공합니다.

  1. 서버 팜을 선택합니다.

  2. 만든 서버 팜을 선택합니다.

  3. 다음 아이콘이 표시됩니다.

    캐싱 아이콘, 상태 테스트 아이콘, 부하 분산 아이콘, 모니터링 및 관리 아이콘, 프록시 아이콘 및 라우팅 규칙 아이콘이 있는 서버 팜의 스크린샷

  4. 모니터링 및 관리를 두 번 클릭합니다. 이 보기는 캐시 적중/누락 비율뿐만 아니라 ARR 디스크 캐시로 인해 저장된 대역폭의 양을 포함하여 서버 팜 수준 런타임 통계를 제공합니다.

    모니터링 및 관리 아이콘의 스크린샷. 런타임 디스크 캐시 통계가 표시됩니다.

요약

이제 ARR에 대한 디스크 캐시를 성공적으로 구성하고 사용하도록 설정했습니다. 다른 ARR 버전 2 연습은 문서의 문서를 참조하세요.