`
qiujiayu
  • 浏览: 170737 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何监控MemCached的状态

阅读更多

如何监控MemCached的状态

使用MemCached以后,肯定希望知道cache的效果,对于MemCached的一些运行状态进行监控是必要的。MemCached也提供了stats接口输出一些信息,最简单的方式,就是telnet上去输入stats查看:

telnet 127.0.0.1 11211
Trying 127.0.0.1 ...
Connected to memcache_test_host (127.0.0.1 ).
Escape character is '^]'.
stats
STAT pid 7186
STAT uptime 1695
STAT time 1238401344
STAT version 1.2.6
STAT pointer_size 64
STAT rusage_user 0.003999
STAT rusage_system 0.002999
STAT curr_items 1
STAT total_items 54
STAT bytes 135
STAT curr_connections 2
STAT total_connections 111
STAT connection_structures 4
STAT cmd_get 3
STAT cmd_set 54
STAT get_hits 0
STAT get_misses 3
STAT evictions 0
STAT bytes_read 5957
STAT bytes_written 50914
STAT limit_maxbytes 2147483648
STAT threads 1
END

这种方式相当的不方便,所以网上就有各种不同客户端接口写的工具,比如用perl写的这个memcache-tool

./memcached_tool
Usage: memcached-tool  [mode]

       memcached-tool 10.0.0.5:11211 display    # shows slabs
       memcached-tool 10.0.0.5:11211            # same.  (default is display)
       memcached-tool 10.0.0.5:11211 stats      # shows general stats
       memcached-tool 10.0.0.5:11211 move 7 9   # takes 1MB slab from class #7
                                                # to class #9.

You can only move slabs around once memory is totally allocated, and only
once the target class is full.  (So you can't move from #6 to #9 and #7
to #9 at the same itme, since you'd have to wait for #9 to fill from
the first reassigned page)

$ ./memcached_tool 127.0.0.1:11211 stats
#127.0.0.1:11211 Field       Value
                   bytes         135
              bytes_read        5964
           bytes_written       51394
                 cmd_get           3
                 cmd_set          54
   connection_structures           4
        curr_connections           3
              curr_items           1
               evictions           0
                get_hits           0
              get_misses           3
          limit_maxbytes  2147483648
                     pid        7186
            pointer_size          64
           rusage_system    0.002999
             rusage_user    0.003999
                 threads           1
                    time  1238401521
       total_connections         112
             total_items          54
                  uptime        1872
                 version       1.2.6

命令行的方式,在批处理调用的时候比较方便。但是在展现方面还是web方式更加直观有效,所以就有了php写的memcache.php,是的,用一次就知道这是我想要的。

分享到:
评论

相关推荐

    memcached的运行状态监控脚本

    php脚本写的图形界面监控memcached 使用方法如下: 解压后拷贝memcache.php到网站根目录下,更改代码中memcache地址与端口,直接在浏览器访问就可以了。 程序要求使用用户名跟密码访问,可以在代码中自行更改,当然...

    memcached_exporter-0.6.0.linux-amd64.tar.gz

    在使用 Memcached 过程中需要对 Memcached 运行状态进行监控,以便了解 Memcached 服务是否运行正常,排查 Memcached 故障等。 Prometheus 监控服务提供基于 Exporter 的方式来监控 Memcached 运行状态,并提供了开...

    memadmin_监听memcached

    memadmin 可以监听memcached的命中率和性能状态

    Memcached监控平台GMCAdmin.zip

    GMCAdmin是Golang上实现的图形化Memcached监控平台,提供服务状态查看及实时监控功能。

    memcached UI Setup

    基于memcached服务的图形安装小工具,并可监控其运行状态.

    基于java gui的memcached、weblogic、ogg、主机信息查询等工具

    支持memcached、weblogic、ogg、主机等常规信息监控,比如weblogic的线程池、连接池、heap状态。ogg的服务状态查询,主机的cpu、内存、top、文件系统大小等。也支持websphere插件和提供了一个远程SQL执行控制的插件...

    UJCMS内容管理系统.rar

    随着网站集约化的进程加快,...平台提供各类分布式数据库(Mycat 、Atlas、Amoeba)和分布式缓存(Redis、Memcached)的监控服务,适用于更多类型的分布式环境,有效解决分布式类型多样化环境的监控问题。 监控数据

    关于redis状态监控和性能调优详解

    Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。...下面这篇文章主要给大家介绍了关于redis状态监控和性能调优的相关资料,需要的朋友可以参考下。

    构建高性能Web站点_PDF_45.5M

    10.5 监控状态 10.6 缓存扩展 第11章 数据库性能优化 11.1 友好的状态报告 11.2 正确使用索引 11.3 锁定与等待 11.4 事务性表的性能 11.5 使用查询缓存 11.6 临时表 11.7 线程池 11.8 反范式化设计 11.9 ...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    3.3 Memcached的管理与性能监控 3.3.1 如何管理Memcached 3.3.2 Memcached的监控 3.3.3 Memcached变种产品介绍 3.4 通过UDFs实现Memcached与MySQL的自动更新 3.4.1 UDFs使用简介 3.4.2 memcached_...

    构建高性能Web站点(PDF)

    10.5 监控状态 10.6 缓存扩展 第11章 数据库性能优化 11.1 友好的状态报告 11.2 正确使用索引 11.3 锁定与等待 11.4 事务性表的性能 11.5 使用查询缓存 11.6 临时表 11.7 线程池 11.8 反范式化设计 11.9...

    构建高性能Web站点(PDF)-第2部分

    10.5 监控状态 10.6 缓存扩展 第11章 数据库性能优化 11.1 友好的状态报告 11.2 正确使用索引 11.3 锁定与等待 11.4 事务性表的性能 11.5 使用查询缓存 11.6 临时表 11.7 线程池 11.8 反范式化设计 11.9...

    基于Springcloud+mysql的分布式架构网上商城设计与实现(源码+设计文档+部署说明+视频演示).zip

    监控与日志:系统使用监控工具和日志系统,如Spring Cloud Sleuth、Zipkin、ELK Stack等,实现对系统运行状态、性能和日志的监控和分析。 水平扩展与弹性伸缩:系统支持水平扩展和弹性伸缩,通过增加服务实例和负载...

    提高redis缓存命中率的方法

    缓存命中率的介绍 命中:可以直接通过缓存获取到需要的数据。...在memcached中,运行state命令可以查看memcached服务的状态信息,其中cmd_get表示总的get次数,get_hits表示get的总命中次数,命中率 = get_hits/cmd_ge

    中易广告联盟程序3.2

    ZYADS 软件的开发是以中国网络广告的市场状态与客户需求情况为出发点,为不同广告需求的企业精心设计,完全符合国内网络广告市场需求的网络广告+广告部门管理的一体化管理解决方案,系统提供网络广告的管理、业务...

    go-json-rest:设置RESTful JSON API的快速简便方法

    杰森·雷斯特 设置RESTful JSON API的快速简便方法 ... 它使用基于Trie的实现提供快速且可扩展的请求路由,帮助处理JSON... 监控受Memcached启发的统计数据。 安装 这个包是“ go-gettable”,只需执行以下操作: go get

    中易广告联盟程序3.2最新完整版带图片上传.rar

    ZYADS 软件的开发是以中国网络广告的市场状态与客户需求情况为出发点,为不同广告需求的企业精心设计,完全符合国内网络广告市场需求的网络广告+广告部门管理的一体化管理解决方案,系统提供网络广告的管理、业务...

    helm-charts:Bluescape Helm图表

    Bluescape头盔回购 ...Gatekeeper Policy Manager是一个简单的只读Web UI,用于查看Kubernetes集群中的OPA Gatekeeper策略状态。参考: : 移植用于内部托管,以解决Helm图表过时问题。 右旋糖酐 舷梯 oauth2-p

    决战Nginx系统卷:高性能Web服务器详解与运维第二部分(保证能用)

    第33章 监控Nginx的工作状态 第34章 使用empty_gif 第35章 Nginx对响应体内容的替换 第36章 Nginx的WebDAV 第37章 Nginx的Xslt模块 第38章 Nginx的基本认证方式 第39章 Nginx的cookie 第40章 Nginx基于客户端...

Global site tag (gtag.js) - Google Analytics