监控分析

Memcache Protocol查看Slabs的使用状况

(1)下载memcached-tool
下载地址:http://pan.baidu.com/s/1c0vtguk 密码:q9cc
(2)使用方法
$ memcached-tool 主机名:端口 选项
查看slabs使用状况时无需指定选项,使用如下命令:
$memcached-tool 主机名:端口
(3)示例
将memcached-tool脚本放置到apache的根目录下面,使用如下:

root@test:/var/www# ./memcached-tool 127.0.0.1:11211
  #  Item_Size  Max_age   Pages   Count   Full?  Evicted Evict_Time OOM
  9     600B         0s       1       0      no        0        0    0
 10     752B         0s       1       0      no        0        0    0
 11     944B         0s       1       0      no        0        0    0
 12     1.2K         0s       1       0      no        0        0    0
 13     1.4K    311402s       1      14      no        0        0    0

示例分析

列字段 说明
# slabs class编号
Item_Size Chunk大小
Max_age LRU内最旧的记录的生存时间
Pages 分配给Slab内的页数
Count Slab内的记录数
Full? Slab内是否含有空闲chunk

Memcached的图形化监控

(1)PHP图像话监控脚本下载
下载地址:http://pan.baidu.com/s/1dDxYUsx 密码: jp61
(2)使用方法
下载之后将其解压的脚本phpMemcache.php文件放置到apache的根目录。
(3)修改连接ip、端口、用户名和密码

define('ADMIN_USERNAME','memcache');     // Admin Username
define('ADMIN_PASSWORD','password');      // Admin Password
define('DATE_FORMAT','Y/m/d H:i:s');
define('GRAPH_SIZE',200);
define('MAX_ITEM_DUMP',50);

$MEMCACHE_SERVERS[] = '127.0.0.1:11211'; // add more as an array
//$MEMCACHE_SERVERS[] = '192.168.200.104:11212'; // add more as an array

修改说明:

  • ADMIN_USERNAME : 用户名
  • ADMIN_PASSWORD :密码
  • MEMCACHE_SERVERS : 连接的IP与端口

(4)使用效果
打开浏览器输入访问url:http://127.0.0.1/phpMemcache.php,效果如下: