来源:http://blog.163.com/lgh_2002/blog/static/44017526201092110116531/
监测memcached运行情况的几种方法
1. 以verbose方式运行memcached
启动memcached时加-v或者-vv选项
引用
# /usr/local/bin/memcached -d -m 2048 -u root -l 192.168.1.20 -p 12111 -c 1024 -P /tmp/memcached.pid -vv
-v 将显示错误和警告信息
-vv 将显示错误警告信息和各客户端的命令和响应
2. telnet方式访问memcached
# telnet 192.168.1.20 12111
stats: 服务器将返回每行按照 STAT 开始的状态信息,包括20行,20项左右的信息,包括守护进程的pid、版本、保存的项目数量、内存占用、最大内存限制等等信息。
3. memcached工具memcached-tool
下载地址:
引用
# perl memcache-tool 192.168.1.20:12111
# Item_Size Max_age 1MB_pages Count Full?
1 88 B 275 s 1 2000 no
2 112 B 275 s 2 18000 no
5 232 B 127 s 1 11 no
6 296 B 127 s 1 64 no
7 376 B 127 s 1 79 no
8 472 B 127 s 1 96 no
9 592 B 127 s 1 120 no
10 744 B 127 s 1 152 no
11 936 B 127 s 1 192 no
12 1.1 kB 126 s 1 239 no
13 1.4 kB 126 s 1 295 no
14 1.8 kB 126 s 1 368 no
15 2.2 kB 125 s 1 455 yes
16 2.8 kB 125 s 1 364 yes
17 3.5 kB 125 s 1 291 yes
18 4.4 kB 125 s 1 232 yes
4. 图形界面监控memcached
下载地址:
程序文件:memcache.php
修改文件开始部分的memcached服务器设置
-
$MEMCACHE_SERVERS[] = '192.168.1.20:12111'; // add more as an array
将memcache.php部署到PHP服务器上并访问,会看到如下主界面: