• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 1. Oracle VM Template for MySQL Enterprise
    2. DRBD/Pacemaker/Corosync/Oracle Linux 사용
    3. Windows 장애 조치 클러스터링 사용
    4. Amazon EC2 인스턴스의 MySQL의 사용
    5. ZFS 복제 사용
    6. MySQL과 memcached의 병용
    1. memcached 설치
    2. memcached 사용
    3. memcached 응용 프로그램 개발
    4. memcached 통계의 취득
    1. memcached의 일반 통계
    2. memcached Slabs 통계
    3. memcached Item 통계
    4. memcached의 크기 통계
    5. memcached 에 대한 자세한 통계
    6. memcached-tool 사용
    5. memcached의 FAQ
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

16.6.4 memcached 통계의 취득

16.6.4.1 memcached의 일반 통계
16.6.4.2 memcached 석판 통계
16.6.4.3 memcached 항목 통계
16.6.4.4 memcached의 크기 통계
16.6.4.5 memcached 에 대한 자세한 통계
16.6.4.6 memcached-tool 사용

memcached 시스템은 캐시에 저장되는 데이터에 대한 정보, 캐시 적중률 및 개별 항목을 저장하는 데 사용되는 슬래브 할당을 통해 메모리 사용량과 정보의 배포에 대한 자세한 정보를 수집 통계 시스템이 내장되어 있습니다. 통계 주요 통계를 제공하는 기본 수준 및 memcached 서버의 특정 분야에 관한보다 구체적인 통계가 모두 제공됩니다.

이러한 정보는 캐시와 메모리 사용량을 올바른 레벨로 취득 슬래브 할당 및 구성 특성을 최적 수준으로 설정되어 있는지 확인하는 데 도움이됩니다.

통계 인터페이스는 표준 memcached 프로토콜을 통해 사용할 수 있기 때문에 telnet을 사용하여 memcached에 연결하여 보고서에 액세스 할 수 있습니다. 제공된 memcached-tool은 섹션 16.6.4.2 "memcached 석판 통계" 및 섹션 16.6.4.1 "memcached의 일반 통계" 의 정보를 취득하기위한 지원이 포함되어 있습니다. 자세한 내용은 섹션 16.6.4.6 "memcached-tool 사용" 을 참조하십시오.

또한 대부분의 언어 API 인터페이스 서버에서 통계를 얻기위한 함수가 준비되어 있습니다.

예를 들어, telnet을 사용하여 기본 통계를 얻으려면 :

shell> telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.
stats
STAT pid 23599
STAT uptime 675
STAT time 1211439587
STAT version 1.2.5
STAT pointer_size 32
STAT rusage_user 1.404992
STAT rusage_system 4.694685
STAT curr_items 32
STAT total_items 56361
STAT bytes 2642
STAT curr_connections 53
STAT total_connections 438
STAT connection_structures 55
STAT cmd_get 113482
STAT cmd_set 80519
STAT get_hits 78926
STAT get_misses 34556
STAT evictions 0
STAT bytes_read 6379783
STAT bytes_written 4860179
STAT limit_maxbytes 67108864
STAT threads 1
END

Perl과 Cache::Memcached 모듈을 사용하는 경우에는 stats() 함수는 연결 객체에 현재 구성되어있는 서버에 대한 정보와 memcached 서버의 전체적인 통계를 반환합니다.

예를 들어, 다음 Perl 스크립트는 통계를 검색하고 반환 된 해시 참조를 덤프합니다.

use Cache::Memcached;
use Data::Dumper;

my $memc = new Cache::Memcached;
$memc->set_servers(\@ARGV);

print Dumper($memc->stats());

이전 Telnet의 예에서 사용 된 것과 동일한 memcached에 대해 실행하면 호스트 단위의 통계 및 전반적인 통계를 포함 해시 참조를 얻을 수 있습니다.

$VAR1 = {
    'hosts' => {
           'localhost:11211' => {
                      'misc' => {
                            'bytes' => '2421',
                            'curr_connections' => '3',
                            'connection_structures' => '56',
                            'pointer_size' => '32',
                            'time' => '1211440166',
                            'total_items' => '410956',
                            'cmd_set' => '588167',
                            'bytes_written' => '35715151',
                            'evictions' => '0',
                            'curr_items' => '31',
                            'pid' => '23599',
                            'limit_maxbytes' => '67108864',
                            'uptime' => '1254',
                            'rusage_user' => '9.857805',
                            'cmd_get' => '838451',
                            'rusage_system' => '34.096988',
                            'version' => '1.2.5',
                            'get_hits' => '581511',
                            'bytes_read' => '46665716',
                            'threads' => '1',
                            'total_connections' => '3104',
                            'get_misses' => '256940'
                          },
                      'sizes' => {
                             '128' => '16',
                             '64' => '15'
                           }
                    }
         },
    'self' => {},
    'total' => {
           'cmd_get' => 838451,
           'bytes' => 2421,
           'get_hits' => 581511,
           'connection_structures' => 56,
           'bytes_read' => 46665716,
           'total_items' => 410956,
           'total_connections' => 3104,
           'cmd_set' => 588167,
           'bytes_written' => 35715151,
           'curr_items' => 31,
           'get_misses' => 256940
         }
        };

통계는 여러 가지 섹션으로 나누어 져 있으며, stats 명령 유형을 추가하여 요청할 수 있습니다. 개별 통계 출력 내용은 다음 섹션에서 자세히 설명합니다.

  • 일반 통계 내용은 섹션 16.6.4.1 "memcached의 일반 통계" 를 참조하십시오.

  • 슬라브 통계 ( slabs ) 내용은 섹션 16.6.4.2 "memcached 석판 통계" 를 참조하십시오.

  • 항목 통계 ( items )은 섹션 16.6.4.3 "memcached 항목 통계" 를 참조하십시오.

  • 크기 통계 ( sizes ) 내용은 섹션 16.6.4.4 "memcached의 크기 통계" 를 참조하십시오.

  • 자세한 상태 ( detail )에 대해서는 섹션 16.6.4.5 " memcached 에 대한 자세한 통계 " 를 참조하십시오.


서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved