首页 » Memcache » 正文

Memcache监控工具memcache-top

使用memcache命令行工具stats可以监控memcache的各种状态信息,

stats命令

用telnet 127.0.0.1 11211这样的命令连接上memcache,然后直接输入stats就可以得到当前memcache的状态。
这些状态的说明如下:

pid memcache服务器的进程ID
uptime 服务器已经运行的秒数
time 服务器当前的unix时间戳
version memcache版本
pointer_size 当前操作系统的指针大小(32位系统一般是32bit)
rusage_user 进程的累计用户时间
rusage_system 进程的累计系统时间
curr_items 服务器当前存储的items数量
total_items 从服务器启动以后存储的items总数量
bytes 当前服务器存储items占用的字节数
curr_connections 当前打开着的连接数
total_connections 从服务器启动以后曾经打开过的连接数
connection_structures 服务器分配的连接构造数
cmd_get get命令(获取)总请求次数
cmd_set set命令(保存)总请求次数
get_hits 总命中次数
get_misses 总未命中次数
evictions 为获取空闲内存而删除的items数(分配给memcache的空间用满后需要删除旧的items来得到空间分配给新的items)
bytes_read 总读取字节数(请求字节数)
bytes_written 总发送字节数(结果字节数)
limit_maxbytes 分配给memcache的内存大小(字节)
threads 当前线程数

 

我们看到通过stats命令仅仅看到一些简单的状态信息,如果想查看更详细的memcache运行情况,我们需要使用第三方工具memcache-top,

memcache-top

memcache-top的project地址如下

http://code.google.com/p/memcache-top/

下载后只有一个文件,可以打开它并进行memcached集群配置,多个节点之间以逗号分隔。

# List of servers/ ports to query.
@default_instances = (
  '127.0.0.1:11211',
);

运行前要确保memcache-top脚本具有可执行权限,然后使用./执行即可。memcache-top比较重要的几个参数包括:

–commands: 显示GETS/SETS命令的调用次数
–sleep: 刷新间隔,默认为3秒
–lifetime: 显示自memcached启动以来的累计统计值,默认关闭,即仅显示瞬时速率。

下面是此工具的一个输出样例:

 

memcache-top v0.5       (default port: 11211, color: on, refresh: 3 seconds)

INSTANCE                USAGE   HIT %   CONN    TIME    EVICT/s READ/s  WRITE/s
10.50.11.5:11211        88.8%   69.6%   1123    1.9ms   0.3     13.1K   36.2K   
10.50.11.5:11212        88.7%   69.6%   1175    0.6ms   0.3     12.4K   28.1K   
10.50.11.5:11213        88.8%   69.4%   1148    0.7ms   0.0     16.6K   32.1K   
10.50.12.5:11211        89.3%   81.5%   1460    0.7ms   0.3     17.7K   204.0K  
10.50.12.5:11212        89.4%   69.3%   1174    0.6ms   1.0     28.9K   63.5K   
10.50.12.5:11213        89.3%   69.4%   1158    0.7ms   0.7     166.3K  194.4K  
10.50.15.5:11211        89.3%   71.8%   1472    0.8ms   0.0     37.3K   59.2K   
10.50.15.5:11212        89.4%   69.3%   1143    0.7ms   0.7     44.9K   35.4K   
10.50.15.5:11213        89.3%   84.5%   1371    0.7ms   0.7     49.0K   187.2K  
10.50.9.90:11211        30.2%   76.3%   259     0.7ms   0.0     243     999     
10.50.9.90:11212        19.2%   60.3%   261     0.7ms   0.0     40      801     
10.50.9.90:11213        17.5%   16.9%   235     0.6ms   0.0     70      600     

AVERAGE:                72.4%   67.3%   998     0.8ms   0.3     32.2K   70.2K   

TOTAL:                  23.4GB          11.7K   9.2ms   4.0     386.4K  842.3K  
(ctrl-c to quit.)