개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.08.02 01:49

Memcached::getStats 메서드 사용 관련 질문

목록
  • 함수형광신도 23시간 전 2025.08.02 01:49 새글
  • 6
    1
제가 학습하는 PHP에서 Memcached::getStats 메서드를 사용하여 Memcached 서버의 통계를 가져오고자 하였습니다. 그러나 이 메서드의 반환값이 너무 복잡하여 이해에 어려움을 겪고 있습니다.

getStats 메서드의 반환값은 어떤 구조를 가지고 있으며, 각 요소의 의미는 무엇인지 알려주시겠습니까? 예제 코드를 통해 반환값의 구조를 이해할 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  23시간 전



    Memcached::getStats 메서드는 Memcached 서버의 통계를 반환합니다. 반환값은 배열로 구성되며, 각 요소는 다음과 같습니다.

    - server: Memcached 서버의 정보를 담고 있는 배열입니다.
    - status: 서버의 상태입니다. 0은 온라인, 1은 오프라인입니다.
    - uptime: 서버가 시작된 시간입니다.
    - bytes: 서버가 사용하는 메모리 크기입니다.
    - curr_items: 현재 서버에 저장된 아이템의 수입니다.
    - total_items: 서버에 저장된 아이템의 총 수입니다.
    - evictions: 서버에서 아이템을 삭제한 횟수입니다.
    - bytes_read: 서버가 읽은 바이트 수입니다.
    - bytes_written: 서버가 쓴 바이트 수입니다.
    - connect: 서버와 연결을 맺은 횟수입니다.
    - cmd_get: 서버로의 GET 요청 횟수입니다.
    - cmd_set: 서버로의 SET 요청 횟수입니다.
    - cmd_flush: 서버로의 FLUSH 요청 횟수입니다.
    - cmd_touch: 서버로의 TOUCH 요청 횟수입니다.
    - get_hits: 서버에서 GET 요청을 처리한 횟수입니다.
    - get_misses: 서버에서 GET 요청을 처리하지 못한 횟수입니다.
    - delete_misses: 서버에서 DELETE 요청을 처리하지 못한 횟수입니다.
    - delete_hits: 서버에서 DELETE 요청을 처리한 횟수입니다.
    - incr_misses: 서버에서 INCR 요청을 처리하지 못한 횟수입니다.
    - incr_hits: 서버에서 INCR 요청을 처리한 횟수입니다.
    - decr_misses: 서버에서 DECR 요청을 처리하지 못한 횟수입니다.
    - decr_hits: 서버에서 DECR 요청을 처리한 횟수입니다.
    - cas_misses: 서버에서 CAS 요청을 처리하지 못한 횟수입니다.
    - cas_hits: 서버에서 CAS 요청을 처리한 횟수입니다.
    - cas_badval: 서버에서 CAS 요청을 처리한 경우, 값이 유효하지 않은 경우의 횟수입니다.
    - auth_cmds: 서버로의 AUTH 요청 횟수입니다.
    - auth_errors: 서버에서 AUTH 요청을 처리한 경우, 오류가 발생한 횟수입니다.
    - bytes_read: 서버가 읽은 바이트 수입니다.
    - bytes_written: 서버가 쓴 바이트 수입니다.
    - slab: Memcached 서버가 사용하는 슬래브의 정보를 담고 있는 배열입니다.
    - id: 슬래브의 ID입니다.
    - name: 슬래브의 이름입니다.
    - count: 슬래브에 저장된 아이템의 수입니다.
    - size: 슬래브가 사용하는 메모리 크기입니다.
    - ratio: 슬래브가 사용하는 메모리 크기의 비율입니다.
    - misc: Memcached 서버의 일반적인 통계를 담고 있는 배열입니다.
    - time: Memcached 서버가 시작된 시간입니다.
    - rusage_user: Memcached 서버가 사용한 CPU 시간입니다.
    - rusage_system: Memcached 서버가 사용한 시스템 시간입니다.
    - version: Memcached 서버의 버전입니다.

    예제 코드는 다음과 같습니다.

    #hostingforum.kr
    php
    
    $memcached = new Memcached();
    
    $memcached->addServer('localhost', 11211);
    
    
    
    $stats = $memcached->getStats();
    
    
    
    print_r($stats);
    
    


    이 코드는 Memcached 서버의 통계를 가져와 출력합니다. 반환값의 구조는 위에서 설명한 것과 같습니다.

    2025-08-02 01:50

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 40,960건 / 3 페이지

검색

게시물 검색