memcached的运行状态监控
2012-09-14 17:33
302 查看
当memcached启动起来并被访问后,如何知道其详细运行情况呢,详细包括守护进程的pid、版本、保存的项目数量、内存占用、最大内存限制等信息。
1.telnet方式访问memcached
# telnet 192.168.3.98 12001
Escape character is ‘^]’.
stats
STAT pid 31235
STAT uptime 958
STAT time 1233563908
STAT version 1.2.6
STAT pointer_size 32
STAT rusage_user 0.025996
STAT rusage_system 0.039993
STAT curr_items 0
STAT total_items 4
STAT bytes 0
STAT curr_connections 2
STAT total_connections 613
STAT connection_structures 6
STAT cmd_get 14
STAT cmd_set 4
STAT get_hits 9
STAT get_misses 5
STAT evictions 0
STAT bytes_read 6046
STAT bytes_written 218858
STAT limit_maxbytes 1048576000
STAT threads 1
END
其中,uptime 是memcached运行的秒数,cmd_get是查询缓存的次数。这两个数据相除一下就能得到
平均每秒请求缓存的次数——最近niupu的流量很低,所以平均也就一秒请求一次多,这么点大的压力,用文件系统缓存一样没问题,根本不会体现出使用memcached的优越。
下面的cmd_set 就是设置key=>value的次数。整个memcached是个大hash,用cmd_get没有找到的内
容,就会调用一下cmd_set写进缓存里。紧跟着是get_hits,就是缓存命中的次数。缓存命中率 =
get_hits/cmd_get * 100%。
下面的get_misses的数字加上get_hits应该等于cmd_get。而total_itemscurr_items表示现在在缓存中的键值对个数,在图上total_items == cmd_set == get_misses,不过当可用最大内存用光时
,memcached就会删掉一些内容,上面的等式就不成立了。
2.perl脚本写的memcached-tool管理工具
下载地址:http://code.sixapart.com/svn/memcached/trunk/server/scripts/memcached-tool
使用方法如下:
# ./memcached-tool 192.168.3.98 12001
memcached-tool 工具下载在附件
3.php脚本写的图形界面监控memcached
下载memcache.php 在附件
使用方法如下:
解压后拷贝memcache.php到网站根目录下,更改代码中memcache地址与端口,直接在浏览器访问就可以了。
程序要求使用用户名跟密码访问,可以在代码中自行更改,当然如果不需要,你也可以把密码检查的语句注释掉。
效果图如下:
![](http://img1.51cto.com/attachment/201209/173043845.jpg)
本文出自 “Holy” 博客,请务必保留此出处http://holy2010.blog.51cto.com/1086044/990909
1.telnet方式访问memcached
# telnet 192.168.3.98 12001
Escape character is ‘^]’.
stats
STAT pid 31235
STAT uptime 958
STAT time 1233563908
STAT version 1.2.6
STAT pointer_size 32
STAT rusage_user 0.025996
STAT rusage_system 0.039993
STAT curr_items 0
STAT total_items 4
STAT bytes 0
STAT curr_connections 2
STAT total_connections 613
STAT connection_structures 6
STAT cmd_get 14
STAT cmd_set 4
STAT get_hits 9
STAT get_misses 5
STAT evictions 0
STAT bytes_read 6046
STAT bytes_written 218858
STAT limit_maxbytes 1048576000
STAT threads 1
END
其中,uptime 是memcached运行的秒数,cmd_get是查询缓存的次数。这两个数据相除一下就能得到
平均每秒请求缓存的次数——最近niupu的流量很低,所以平均也就一秒请求一次多,这么点大的压力,用文件系统缓存一样没问题,根本不会体现出使用memcached的优越。
下面的cmd_set 就是设置key=>value的次数。整个memcached是个大hash,用cmd_get没有找到的内
容,就会调用一下cmd_set写进缓存里。紧跟着是get_hits,就是缓存命中的次数。缓存命中率 =
get_hits/cmd_get * 100%。
下面的get_misses的数字加上get_hits应该等于cmd_get。而total_itemscurr_items表示现在在缓存中的键值对个数,在图上total_items == cmd_set == get_misses,不过当可用最大内存用光时
,memcached就会删掉一些内容,上面的等式就不成立了。
2.perl脚本写的memcached-tool管理工具
下载地址:http://code.sixapart.com/svn/memcached/trunk/server/scripts/memcached-tool
使用方法如下:
# ./memcached-tool 192.168.3.98 12001
memcached-tool 工具下载在附件
3.php脚本写的图形界面监控memcached
下载memcache.php 在附件
使用方法如下:
解压后拷贝memcache.php到网站根目录下,更改代码中memcache地址与端口,直接在浏览器访问就可以了。
程序要求使用用户名跟密码访问,可以在代码中自行更改,当然如果不需要,你也可以把密码检查的语句注释掉。
效果图如下:
![](http://img1.51cto.com/attachment/201209/173043845.jpg)
本文出自 “Holy” 博客,请务必保留此出处http://holy2010.blog.51cto.com/1086044/990909
相关文章推荐
- memcached 运行状态监控
- (转)memcached的运行状态监控
- memcached的运行状态监控
- memcached的运行状态监控
- 服务器运行状态监控工具
- 使用 monitor command 监控 QEMU 运行状态
- 借助mosquitto“实时”远程监控服务器数据库运行状态
- linux下命令行查看Memcached运行状态(shell)
- 系统信息及运行状态监控
- 用Semisynchronous Replication半同步,mk-table-checksum数据同步一致性检查,监控主从同步运行状态的脚本等方式加强SQL性能和数据审核
- 使用dropwizard对Vertx进行运行状态的监控
- Shell脚本实现监控iptables运行状态
- MongoDB运行状态、性能监控,分析
- centos7使用monit监控服务运行状态
- 使用 monitor command 监控 QEMU 运行状态
- shell:监控进程运行状态并自动重启进程
- 监控MYSQL主从同步配置中监控从库运行状态的脚本
- linux下查看Memcached运行状态
- MongoDB 运行状态、性能监控,分析
- mongostat和mongotop对mongodb数据库运行状态进行监控