Memcache监控工具 -- memkeys


介绍


memkeys是tumblr开源的类似top的工具,可用于实时查看memcached的key使用情况。

安装


安装autoconf(要求版本2.68以上):

# wget -c http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
# tar zxvf autoconf-latest.tar.gz
# cd autoconf-2.69
# ./configure
# make && make install

安装其它依赖:

# yum install libpcap-devel pcre-devel ncurses-devel

安装memkeys:

# git clone https://github.com/tumblr/memkeys.git
# cd memkeys
# ./autogen.sh
# ./configure
# make && make install

使用


# memkeys -h
Usage: memkeys -i NIC [options]
-d, --discard=THRESH Discard keys where req/s rate is below THRESH
-i, --interface=NIC Network interface to capture traffic on (required)
-p, --port=PORT Network port to capture memcache traffic on (default 11211)
-r, --refresh=INTERVAL Refresh the stats display every INTERVAL ms (default 500)
-l, --logfile=FILE Output logs to FILE
-R, --report=REPORT Output data in REPORT format (CSV or curses, default curses)
-h, --help This help
-v, --verbose Increase verbosity. May be used multiple times.
-V, --version Show program info and exit.

捕获eth0上memcached的key的使用情况,记录日志到/tmp/memkeys.log:

memkeys -i eth0 -l /tmp/memkeys.log

显示结果类似如下:

memcache key calls objsize req/sec bw(kbps)
username 1 12 0.14 0.01
key12 1 6 0.07 0.00
key10 1 6 0.06 0.00
sort mode: reqrate (desc) keys: 3 packets (recv/dropped): 24 / 0 (0.00%) rt: 1 (ms)
B:sort by bandwidth | C:sort by calls | Q:quit | R:sort by req/sec | S:sort by size | T:toggle sort order (asc|desc)

当你在一个很大网络流量的机器上运行memkeys,需要定义一个每秒请求量的阈值,过滤掉req/sec小于指定的值,否则内存空间占用将会增长得相当大。

memkeys -i eth0 -d 10.0 -l /tmp/memkeys.log

转载于:https://blog.51cto.com/ultrasql/1637555

Memcache监控工具 -- memkeys相关推荐

  1. Memcache - 一款图形化memcache监控工具

    对于memcache监控,一般可以利用memcache自带的STAT命令来查看,但是其输出的结果对于开发而言不是很明了,监控的目的是让开发通过监控的结果去调优程序.这里介绍一款形化memcache监控 ...

  2. 【memcached】可视化memcache监控工具memcachephp安装与使用

    # 一.背景 对于memcache监控,一般可以利用memcache自带的STAT命令来查看,但是其输出的结果对于开发而言不是很明了,监控的目的是让开发通过监控的结果去调优程序. memcache也有 ...

  3. php中获取memcache所有key,Memcache查看列出所有key方法及memkeys实时查看key使用情况...

    本文我们来分享关于Memcache查看列出所有key方法及利用memkeys实时查看memcached key使用情况,smemkeys是tumblr开源的类似top的工具,可用于实时查看memcac ...

  4. Sean Lynch谈Facebook Claspin监控工具的由来

    InfoQ中文站曾经报道过Facebook的工具文化,Claspin就是该文化的产物,形象来说,Claspin就是Cache的健康热图.该工具的创始人Sean Lynch在一篇博客中分析了它的由来. ...

  5. Memcache 内存分配策略和性能(使用)状态检查

    一直在使用Memcache,但是对其内部的问题,如它内存是怎么样被使用的,使用一段时间后想看看一些状态怎么样?一直都不清楚,查了又忘记,现在整理出该篇文章,方便自己查阅.本文不涉及安装.操作.有兴趣的 ...

  6. 【转】Memcached管理与监控工具----MemAdmin

    原文连接:http://blog.csdn.net/ajun_studio/article/details/6746877 原文作者:halfMe 转载注明以上信息! 使用MemCached以后,肯定 ...

  7. MemCache 分布式缓存

    引用:http://baike.baidu.com/view/1193094.htm Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储 ...

  8. java调优方法,jvm监控工具

    graph LR A-->B 性能概述 程序性能表现形式 执行速度:程序响应速度,总耗时是否足够短 内存分配:内存分配是否合理,是否过多消耗内存或者存在泄漏 启动时间:程序运行到可以正常处理业务 ...

  9. Memcache图形化管理工具MemAdmin

    1.美图 2.概述 下面给大家介绍一款 memcache图形化管理工具: MemAdmin 下载地址: http://www.junopen.com/memadmin/ MemAdmin是一款可视化的 ...

最新文章

  1. Java模式(适配器模式)
  2. Windows Azure Virtual Machine (34) Azure VM挂载WebDAV
  3. eclipse配置了maven,项目报错
  4. 第三篇 12306自动刷票下单-下单
  5. windows没有磁盘_Windows硬盘和内存镜像取证
  6. java中if的嵌套循环_嵌套的多个“Next变量”if then循环
  7. iocp三层架构服务器模型
  8. 凸优化学习笔记(三):凸优化问题
  9. 连接服务器成功获取角色信息,客户端 获取 服务器 角色属性
  10. 解析rtcm32报文工具_RTCM数据格式实时处理方法应用
  11. PWM智能温控风扇的原理
  12. Python-Numpy练习
  13. 横向堆积柱状图(peak distribution)
  14. Total Phase Data Center介绍
  15. 通常网站当中的关键词密度如何控制呢
  16. 【开心小丫头】滚滚长江
  17. 执念斩长河暑期出发录
  18. 自学python能不能找到工作,学会了python好找工作吗
  19. Android高德地图基本开发/在线高德离线地图开发/断网使用离线地图(Assets文件夹的使用)
  20. 国家档案局发布第13号令《机关档案管理规定》

热门文章

  1. 学校计算机实验室实践心得,实验室实践心得体会
  2. 构造java_Java构造方法
  3. c#modbus tcp通讯助手开源_RS485和Modbus知识点汇总
  4. mysql存储过程实例实现查询_Mybatis应用mysql存储过程查询数据实例
  5. 执行环境,作用域链,闭包
  6. Node实现的异步I/O
  7. 安卓判断服务器返回的状态码,关于服务器返回的十四种常见HTTP状态码详解
  8. rmi远程代码执行漏洞_Apache Solr反序列化远程代码执行漏洞分析(CVE20190192)
  9. java自带的字节码技术_读懂字节码-还原JAVA源码
  10. c++ 使用nacos_超赞!用阿里开源的Nacos做SpringCloud注册中心真贴心...