값 캐시

Zabbix v7.4번역일: 2026-08-20원본 보기

개요

트리거 표현식, 계산 아이템 및 일부 매크로의 계산 속도를 크게 높이기 위해, Zabbix 서버는 값 캐시 옵션을 지원합니다.

이 인메모리 캐시는 데이터베이스에 직접 SQL 호출을 하는 대신 이력 데이터에 접근하는 데 사용할 수 있습니다. 이력 값이 캐시에 존재하지 않으면, 누락된 값을 데이터베이스에서 요청하고 그에 따라 캐시가 갱신됩니다.

아이템 값은 다음 중 하나에 해당할 때까지 값 캐시에 남아 있습니다:

  • 아이템이 삭제될 때(캐시된 값은 다음 설정 동기화 이후에 삭제됩니다);
  • 아이템 값이 트리거/계산 아이템 표현식에 지정된 시간 또는 개수 범위를 벗어날 때 (캐시된 값은 새 값이 수신될 때 제거됩니다);
  • 트리거/계산 아이템 표현식에 지정된 시간 또는 개수 범위가 변경되어 계산에 필요한 데이터가 줄어들 때(불필요한 캐시 값은 24시간 후에 제거됩니다).

값 캐시 상태는 서버 런타임 제어 옵션 diaginfo(또는 diaginfo=valuecache)를 사용해 값 캐시 진단 정보 섹션을 확인하여 관찰할 수 있습니다. 이는 잘못 구성된 트리거나 계산 아이템을 파악하는 데 유용합니다.

값 캐시 기능을 활성화하려면, Zabbix 서버 설정 파일에서 지원하는 선택적 ValueCacheSize 매개변수를 사용합니다.

값 캐시를 모니터링하기 위해 두 개의 내부 아이템이 지원됩니다: zabbix[vcache,buffer,<mode>] 및 zabbix[vcache,cache,<parameter>]. 자세한 내용은 내부 아이템을 참조하세요.