
Memcached::getStats 메서드는 통계 값을 배열 형식으로 반환합니다. 반환되는 배열은 다음과 같은 구조를 가집니다.
- server: 서버 통계
- uptime: 서버가 시작한 시간
- time: 현재 시간
- rusage_user: 사용된 CPU 시간
- rusage_system: 시스템 CPU 시간
- version: Memcached 버전
- pointer_size: 포인터 크기
- rusage_user_usec: 사용된 CPU 시간(마이크로초)
- rusage_system_usec: 시스템 CPU 시간(마이크로초)
- stats: 캐시 통계
- total_items: 캐시 항목의 총 수
- evicted_items: 캐시에서 제거된 항목의 총 수
- evicted_unfetched: 캐시에서 제거된 항목이 불러오지 않은 항목의 총 수
- evicted_expanded: 캐시에서 제거된 항목이 확장된 항목의 총 수
- evicted_reclaimed: 캐시에서 제거된 항목이 재클레임된 항목의 총 수
- bytes: 캐시의 총 크기
- curr_items: 현재 캐시 항목의 수
- total_connections: 현재 연결된 클라이언트의 수
- connection_structures: 현재 연결된 클라이언트의 구조 수
- reserved_fds: 예약된 파일 디스크립터의 수
- auth_cmds: 인증된 명령의 수
- auth_errors: 인증 오류의 수
- bytes_read: 읽은 바이트의 총 수
- bytes_written: 쓴 바이트의 총 수
- lib_version: Memcached 라이브러리 버전
- slab: 슬랭 통계
- slab0: 슬랭 0 통계
- max_active: 슬랭 0에서 활성화된 항목의 최대 수
- current_active: 슬랭 0에서 활성화된 항목의 현재 수
- max_reclaimed: 슬랭 0에서 재클레임된 항목의 최대 수
- current_reclaimed: 슬랭 0에서 재클레임된 항목의 현재 수
- fragmentation: 슬랭 0의 분할 정도
- ...: 슬랭 1, 2, ... 통계
- misc: 기타 통계
- hash_power_level: 해시 함수의 파워 레벨
- hash_bytes: 해시 함수의 바이트 수
- hash_zero_bytes: 해시 함수의 0 바이트 수
- hash_max_bytes: 해시 함수의 최대 바이트 수
- always_report_uids: 항상 사용자 ID를 보고하는지 여부
- aged_high: aged 캐시 항목의 수
- aged_low: aged 캐시 항목의 수
- aged_dumped: aged 캐시 항목을 덤프한 수
- auth_dumped: 인증 오류를 덤프한 수
- auth_watchdog_loops: 인증 오류를 덤프한 수
- auth_watchdog_last: 인증 오류를 덤프한 마지막 시간
이러한 통계 값을 통해 Memcached의 성능과 캐시의 상태를 확인할 수 있습니다.
2025-04-02 07:36