Share via


Azure Managed Cache Service 성능 카운터

중요

모든 새 개발에서는 Azure Redis Cache를 사용하는 것이 좋습니다. Azure Cache 제품을 선택하는 방법에 대한 현재 설명서 및 지침 은 나에게 적합한 Azure Cache 제품을 참조하세요.

이 항목에서는 Azure Managed Cache Service 애플리케이션을 모니터링하는 데 사용할 수 있는 성능 카운터에 대한 설명을 제공합니다.

캐시 성능 카운터

Microsoft Azure Cache는 Managed Cache Service 애플리케이션을 모니터링하고 문제를 해결할 수 있는 성능 모니터 카운터를 제공합니다. 캐시 클라이언트와 Managed Cache Service 대한 별도의 성능 카운터가 있습니다.

  • 캐시 서비스 성능 카운터

    • 캐시 서비스 성능 카운터 구성

    • 캐시 서비스 성능 카운터 참조

  • 캐시 클라이언트 성능 카운터

    • Azure 캐싱:클라이언트

    • Azure 캐싱:클라이언트 호스트

캐시 서비스 성능 카운터

Managed Cache Service 캐시의 상태 및 성능을 모니터링하고 캐시 크기 조정을 위한 용량 계획에 도움이 되는 성능 카운터를 제공합니다. 이러한 성능 카운터는 관리 포털에 있는 캐시의 모니터 탭에서 보고 구성할 수 있습니다.

  • 캐시 서비스 성능 카운터 구성

  • 캐시 서비스 성능 카운터 참조

캐시 서비스 성능 카운터 구성

Managed Cache Service 성능 카운터를 보고 구성하려면 관리 포털에 로그인하고 캐시용 모니터 탭으로 이동합니다.

Cache Service Monitor Tab

메트릭 테이블에서 최대 12개의 메트릭을 선택할 수 있으며 테이블 헤더 옆의 확인란을 선택하여 그 중 6개를 차트에 표시할 수 있습니다.

성능 카운터를 추가하거나 제거하려면 메트릭 추가를 클릭합니다.

Cache Service Monitor tab Select Metrics

캐시 서비스 성능 카운터 참조

다음 표에는 Managed Cache Service 대한 성능 카운터가 나와 있습니다.

참고

캐시 기능이 변경된 경우와 같이 캐시 서비스가 중지된 경우 캐시 서비스의 시작 정보를 제공하는 성능 카운터가 재설정됩니다.

GetAndLock 메서드는 읽기 작업으로 간주됩니다. 클라이언트에 개체가 반환되면 읽기 및 전송된 데이터를 측정하는 카운터가 업데이트됩니다. 개체가 이미 잠겨 있으면 캐시 누락 % 수가 증가합니다. 마찬가지로 PutAndUnlock은 쓰기 작업입니다.

UnlockResetTimeout 같이 캐시에서 개체 상태를 변경하는 메서드는 읽기 또는 쓰기 수에 포함되지 않습니다. 대신에 이러한 메서드는 클라이언트 요청 수에 반영됩니다.

성능 카운터 설명

대역폭 사용률

사용되는 대역폭 용량의 백분율입니다.

캐시는 시스템에 들어오고 나가는 대역폭을 제공하는 전용 인프라에서 호스팅됩니다. 대역폭 사용률은 이 대역폭이 사용되는 정도를 나타냅니다. 시스템에 큰 개체가 많이 있는 경우 대역폭 사용률이 높게 표시될 수 있습니다.

Bytes Received /sec

캐시가 클라이언트에서 초당 받는 데이터의 바이트 수입니다.

Bytes Sent /sec

클라이언트에 초당 보내는 데이터의 바이트 수입니다.

캐시 누락률

캐시 서비스가 시작된 이후 총 요청 수당 실패한 캐시 요청 수의 백분율입니다.

컴퓨팅 사용률

사용되는 처리율입니다.

캐시 서비스는 컴퓨팅 리소스를 사용하여 모든 캐시 요청을 처리합니다. 처리량이 높은 애플리케이션의 경우 전용 인프라에서 사용할 수 있는 컴퓨팅 리소스가 모두 사용될 수 있습니다. 따라서 이러한 애플리케이션에서 컴퓨팅 사용률이 70~80%를 넘지 않도록 모니터링하는 것이 중요합니다. 이렇게 하면 캐시가 응답 가능한 상태로 유지되며 짧은 대기 시간으로 데이터 액세스를 계속할 수 있습니다.

데이터 크기(바이트)

캐시에 있는 캐시된 데이터의 전체 크기이며 캐시 오버헤드를 포함하지 않습니다.

제거된 개체 수

캐시 서비스가 시작된 이후 제거된 개체 수입니다.

만료된 개체 수

캐시 서비스가 시작된 이후 만료된 개체 수입니다.

메모리 사용률

사용되는 메모리 용량의 백분율이며, 캐시 서비스에 프로비전되는 메모리에 대한 오버헤드를 포함합니다.

캐시에 대한 메모리 할당량은 캐시에서 요청을 처리하기 위해 저장해야 하는 이러한 개체에 대한 사용자 데이터 및 메타데이터를 저장하는 데 사용됩니다. 이 카운터는 사용 가능한 캐시 메모리가 이미 사용되고 있는 정도를 나타냅니다.

개체 크기 및 태그, 영역, 알림 같은 기능의 사용 여부에 따라 결과가 달라지므로 사용자가 저장한 데이터 양과 사용률 간에 정확히 일치하지 않을 수도 있습니다.

개체 수

캐시에 저장된 개체 수입니다.

주 데이터 크기(바이트)

캐시의 기본 메모리 데이터 사용률의 크기이며 캐시 오버헤드는 포함하지 않고 고가용성을 위한 데이터의 보조 복사본을 포함하지 않습니다.

읽기 요청

캐시 서비스가 시작된 이후 모든 클라이언트에서 받은 읽기 요청(BulkGet, Get 및 Enumeration) 수입니다.

읽기 요청 수/초

캐시 서비스가 시작된 이후 모든 클라이언트에서 받은 초당 읽기 요청(BulkGet, Get 및 Enumeration) 수입니다.

쓰기 요청

캐시 서비스가 시작된 이후의 쓰기 요청(Put, Add 및 Lock) 수입니다.

쓰기 요청 수/초

캐시 서비스가 시작된 이후 초당 쓰기 요청 수입니다. 쓰기 작업에는 Put, Add 및 Lock 메서드가 포함됩니다.

캐시 클라이언트 성능 카운터

캐시 클라이언트 성능 카운터에는 Azure 캐싱:클라이언트 및 Azure 캐싱:클라이언트 호스트의 두 가지 범주 가 있습니다. Azure 캐싱:클라이언트 에는 단일 캐시 클라이언트에 대한 정보를 제공하는 카운터가 있습니다. Azure 캐싱:클라이언트 호스트Azure Caching:Client와 동일한 카운터를 가지며 컴퓨터의 모든 캐시 클라이언트에 대해 집계된 정보를 제공합니다.

참고

캐시 클라이언트 성능 카운터를 보려면 Azure Caching:Client Host 범주에서 카운터를 선택합니다.

Azure 캐싱:클라이언트

Azure 캐싱:클라이언트 성능 카운터 범주는 단일 캐시 클라이언트와 관련된 카운터를 제공합니다.

성능 카운터 설명

평균 Get 대기시간/작업(마이크로초)

로컬 캐시에 액세스하든, 캐시에 액세스하든 관계없이 Get 요청에 대한 평균 대기 시간(마이크로초)을 나타냅니다.

평균 Get 대기시간(네트워크)/작업(마이크로초)

캐시에 액세스하는 Get 요청의 평균 대기 시간(초)입니다. 로컬 캐시에 액세스하는 요청은 여기에서 제외됩니다.

평균 Put 대기시간/작업(마이크로초)

Put 요청의 평균 대기 시간(마이크로초)입니다.

로컬 캐시 적중률

모든 캐시 클라이언트(로컬 캐시 설정에 관계없음)에서 로컬 캐시에 의해 수행된 Get 요청의 백분율입니다.

로컬 캐시 사용률

로컬 캐시의 총 용량 대비 로컬 캐시에 저장된 개체의 백분율입니다. 이는 현재 프로세스에서 모든 캐시 클라이언트의 로컬 캐시 속성을 집계한 값입니다.

읽기 요청

프로세스가 시작된 이후의 읽기 요청(Get 및 Enumeration) 수입니다.

쓰기 요청

프로세스가 시작된 이후의 쓰기 요청(Put 및 Add) 수입니다.

Bytes Received/sec

1초 동안 캐시에서 받은 데이터의 바이트 수입니다.

Bytes Sent/sec

1초 동안 캐시에 전송된 데이터의 바이트 수입니다.

현재 서버 연결

이 프로세스에서 활성화된 캐시 연결 수입니다.

총 연결 요청 실패 횟수

프로세스가 시작된 이후에 실패한 연결 요청 수입니다.

현재 대기 중인 요청

캐시에서 응답을 받지 못한 현재 요청 수입니다.

총 받은 알림 수

프로세스가 시작된 이후에 받은 캐싱 알림 수입니다.

실패 예외

프로세스가 시작된 이후에 받은 캐싱 예외 수입니다.

실패 예외/초

프로세스에서 받은 캐싱 예외의 비율입니다.

다시 시도 예외

프로세스가 시작된 이후에 받은 다시 시도 작업 예외 수입니다.

다시 시도 예외/초

프로세스에서 받은 다시 시도 작업 예외의 비율입니다.

시간 제한 예외

프로세스가 시작된 이후에 받은 시간 제한 예외 수입니다.

시간 제한 예외/초

프로세스에서 받은 시간 제한 예외의 비율입니다.

네트워크 예외

프로세스가 시작된 이후에 받은 네트워크 예외 수입니다.

네트워크 예외/초

프로세스에서 받은 네트워크 예외의 비율입니다.

손실된 서버 응답/초

프로세스에서 캐시의 응답을 받지 못한 총 횟수입니다. 이는 클라이언트 스레드가 시간 초과되고 응답을 받을 수 있는 다른 스레드가 없는 경우에 발생할 수 있습니다.

요청

프로세스가 시작된 이후에 프로세스에서 캐시로 전송된 요청 수입니다.

요청/초

프로세스에서 캐시로 전송된 요청의 비율입니다.

총 로컬 캐시 적중 수

프로세스가 시작된 이후에 로컬 캐시에 의해 수행된 총 요청 수입니다. 이 값은 로컬 캐시 설정이 서로 다른 캐시 클라이언트를 구분하지 않습니다.

총 로컬 캐시 개체 수

로컬 캐시에 있는 총 개체 수입니다. 이는 현재 프로세스에서 모든 캐시 클라이언트의 로컬 캐시 속성을 집계한 값입니다.

Azure 캐싱:클라이언트 호스트

Azure Caching:클라이언트 호스트 성능 카운터 범주는 컴퓨터의 모든 캐시 클라이언트와 관련된 카운터를 제공합니다. 캐시 클라이언트 성능 카운터 데이터를 보려면 Azure Caching:Client Host 범주의 성능 카운터를 사용합니다.

성능 카운터 설명

평균 Get 대기시간/작업(마이크로초)

로컬 캐시에 액세스하든, 캐시에 액세스하든 관계없이 Get 요청에 대한 평균 대기 시간(마이크로초)을 나타냅니다.

평균 Get 대기시간(네트워크)/작업(마이크로초)

캐시에 액세스하는 Get 요청의 평균 대기 시간(초)입니다. 로컬 캐시에 액세스하는 요청은 여기에서 제외됩니다.

평균 Put 대기시간/작업(마이크로초)

Put 요청의 평균 대기 시간(마이크로초)입니다.

로컬 캐시 적중률

모든 캐시 클라이언트(로컬 캐시 설정에 관계없음)에서 로컬 캐시에 의해 수행된 Get 요청의 백분율입니다.

로컬 캐시 사용률

로컬 캐시의 총 용량 대비 로컬 캐시에 저장된 개체의 백분율입니다. 이는 현재 프로세스에서 모든 캐시 클라이언트의 로컬 캐시 속성을 집계한 값입니다.

읽기 요청

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후의 읽기 요청(Get 및 Enumeration) 수입니다.

쓰기 요청

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후의 읽기 요청(Put 및 Add) 수입니다.

Bytes Received/sec

1초 동안 캐시에서 받은 데이터의 바이트 수입니다.

Bytes Sent/sec

1초 동안 캐시에 전송된 데이터의 바이트 수입니다.

현재 서버 연결

컴퓨터의 모든 클라이언트 프로세스에서 활성화된 캐시 연결 수입니다.

총 연결 요청 실패 횟수

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후에 실패한 연결 요청 수입니다.

현재 대기 중인 요청

캐시에서 응답을 받지 못한 현재 요청 수입니다.

총 받은 알림 수

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후에 받은 캐싱 알림 수입니다.

실패 예외

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후에 받은 캐싱 예외 수입니다.

실패 예외/초

컴퓨터의 모든 클라이언트 프로세스에서 받은 캐싱 예외의 비율입니다.

다시 시도 예외

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후에 받은 다시 시도 작업 예외 수입니다.

다시 시도 예외/초

컴퓨터의 모든 클라이언트 프로세스에서 받은 다시 시도 작업 예외의 비율입니다.

시간 제한 예외

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후에 받은 시간 제한 예외 수입니다.

시간 제한 예외/초

컴퓨터의 모든 클라이언트 프로세스에서 받은 시간 제한 예외의 비율입니다.

네트워크 예외

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후에 받은 네트워크 예외 수입니다.

네트워크 예외/초

프로세스에서 받은 네트워크 예외의 비율입니다.

손실된 서버 응답/초

컴퓨터의 모든 클라이언트에서 캐시의 응답을 받지 못한 총 횟수입니다. 이는 클라이언트 스레드가 시간 초과되고 응답을 받을 수 있는 다른 스레드가 없는 경우에 발생할 수 있습니다.

요청

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후에 프로세스에서 캐시로 전송된 요청 수입니다.

요청/초

컴퓨터의 모든 클라이언트 프로세스에서 캐시에 보낸 요청의 비율입니다.

총 로컬 캐시 적중 수

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후에 로컬 캐시에 의해 수행된 총 요청 수입니다. 이 값은 로컬 캐시 설정이 서로 다른 캐시 클라이언트를 구분하지 않습니다.

총 로컬 캐시 개체 수

로컬 캐시에 있는 총 개체 수입니다. 이는 현재 프로세스에서 모든 캐시 클라이언트의 로컬 캐시 속성을 집계한 값입니다.

참고 항목

개념

Azure 관리 캐시 서비스 모니터링