
Memcached::getStats 메소드는 캐시 서버의 통계 데이터를 배열 형태로 반환합니다. 반환되는 데이터는 다음과 같습니다.
- server: 캐시 서버의 정보 (주소, 포트 등)
- stats: 캐시 서버의 통계 데이터 (메모리 사용량, 연결된 클라이언트의 수 등)
- slab: 캐시 서버의 슬랭 정보 (메모리 할당, 사용량 등)
- misc: 캐시 서버의 기타 통계 데이터 (캐시 히트, 미스 등)
예를 들어, 메모리 사용량을 가져올 수 있는 속성은 'bytes' 또는 'limit'입니다. 연결된 클라이언트의 수를 가져올 수 있는 속성은 'conn_yields' 또는 'conn_gets'입니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$stats = $memcached->getStats();
print_r($stats);
// 메모리 사용량 가져오기
$memoryUsage = $stats['stats']['bytes'];
print "메모리 사용량: $memoryUsage";
// 연결된 클라이언트의 수 가져오기
$clientCount = $stats['stats']['conn_yields'];
print "연결된 클라이언트의 수: $clientCount";
위 코드는 Memcached::getStats 메소드를 사용하여 캐시 서버의 통계 데이터를 가져오고, 메모리 사용량과 연결된 클라이언트의 수를 가져오는 예제입니다.
2025-07-18 00:22