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

memcached-监控

 
阅读更多
上一篇文章,我翻译了下官方protocol里的有关stats部分的内容,这是为了监控memcached做准备。现在所有能找到的memcached监控工具,无论是纯数值界面的还是带gui的,从根本上来说都还是调用memcached官方的stats接口来获取服务器数据。所以翻译并理解官方stats接口的返回内容是极其有必要的。那么,准备工作做好了,接下来就让我们来看下memcached监控的主要数值吧。下面直接上数值了,如果有某些参数的意思不明白的话,请看我上一篇protocol翻译文。

1. memcached总览数值:

使用stats命令来查看数据。

    存储对象的总量:curr_items
    存储对象的增长率:total_items(now) – total_items(prev) / total_items(prev)
    真实的总内存消耗(字节):bytes
    输入数据流量(字节):bytes_read
    输出数据流量(字节):bytes_written
    LRU回收对象次数:evictions
    get次数:cmd_get
    get命中:get_hits
    get未命中:get_misses
    get命中率:get_hits / cmd_get
    delete命中:delete_hits
    delete未命中:delete_misses
    delete命中率:delete_hits / (delete_hits + delete_misses)
    set次数:cmd_set

2. slabs数值:

slabs的数值需要两个命令来查看,stats items来查看存储对象相关数据,stats slabs来查看slabs的相关数据。注意,以下数据都是以slab为单位的。

    slab存储对象总量:stats_items.number 或 stats_slabs.used_chunks
    slab中存储对象的最长存活时间:stats_items.age
    slab中LRU回收对象次数:stats_items.evicted
    slab的LRU占总LRU百分比:stats_items.evicted / stats.evictions
    slab真实的总内存消耗(字节):stats_slabs.mem_requested
    slab当前可用chunk数:stats_slabs.free_chunks + stats_slabs.free_chunks_end,为0表示slab已经满了
    slab当前总page数:stats_slabs.total_pages
    slab当前总chunk数:stats_slabs.total_chunks
    get命中:stats_slabs.get_hits
    get命中占全部命中总量的百分比:stats_slabs.get_hits / stats.get_hits
    delete命中:stats_slabs.delete_hits
    delete命中占全部命中总量的百分比:stats_slabs.delete_hits / stats.delete_hits
    set次数:stats_slabs.cmd_set
    set占全部set总量的百分比:stats_slabs.cmd_set / stats.cmd_set
    slab当前内存浪费量(百分比):(stats_slabs.used_chunks * stats_slabs.chunk_size - stats_slabs.mem_requested) / stats_slabs.mem_requested

OK,大致上主要的数据就是这些,根据业务需求,可以将这些数据整理并图形化。have fun~
分享到:
评论

相关推荐

    memcached-1.2.1-win32.zip 和 java_memcached-release_1.6.zip

    6. **测试与调试**:确保通过单元测试验证缓存功能的正确性,并使用监控工具检查Memcached服务器的运行状态。 通过以上步骤,开发者能够在Java应用中充分利用Memcached的高效缓存能力,提升系统性能。 **总结** ...

    memcached-1.5.11.tar.gz

    3. 监控与日志:定期检查内存使用情况、查询效率等指标,及时发现并解决问题。 六、 Memcached的局限性与替代方案 虽然Memcached在很多场景下表现优秀,但也有其局限性,如不支持持久化、数据安全性较低等。在特定...

    memcached-1.5.16.tar.gz

    定期监控memcached的内存使用、命中率等指标,根据实际情况调整参数。 总结,memcached-1.5.16作为一款强大的缓存工具,提供了高效、灵活的内存存储方案。正确地理解和运用它,能显著提升Web应用的性能,降低数据库...

    memcached-1.2.1-win32下载及安装方法

    ## 六、监控与调试 你可以使用 telnet 客户端连接到 Memcached 的监听端口进行简单的交互式调试,例如查看统计信息: ```shell telnet localhost 11211 stats ``` 这将显示 Memcached 的一些统计信息。 总结,...

    memcached-win32-1.4.4-14

    7. **监控与管理**:虽然memcached本身没有图形界面管理工具,但可以借助第三方工具(如`Memcached Top`或`mcmon`)进行监控和管理,这些工具可以帮助查看内存使用情况、统计信息等。 8. **安全注意事项**:由于...

    Nagios-Plugins-Memcached-0.02.tar.gz

    总之,"Nagios-Plugins-Memcached-0.02.tar.gz"是一个对Memcached服务器进行性能监控的Nagios插件,通过集成它,你可以获得关于Memcached内存使用、连接状态等重要信息的实时反馈,以便更好地管理和维护你的Web应用...

    缓存memcached-1.2.1

    - **监控与性能调优**:定期监控Memcached的性能指标,如命中率、内存利用率,及时调整参数以提高效率。 - **安全性考虑**:尽管Memcached默认仅监听本地,但在生产环境中应限制网络访问,防止数据泄露。 通过...

    memcached-1.2.5.tar.gz

    2. 监控:通过第三方工具如`mtool`、`mcstat`或者自建监控系统,实时监测memcached的性能指标,如内存使用、请求速率等。 总结,memcached-1.2.5在Linux环境下的部署和使用为应用程序提供了高效的数据缓存解决方案...

    Memcached-Java-Client-release_2.6.1.zip

    - **性能调优**:监控Memcached性能,调整缓存大小、并发级别等参数以达到最佳效果。 7. **实战示例** - 创建一个简单的Java应用,使用Memcached-Java-Client 2.6.1实现用户登录信息的缓存,提高登录速度。 - ...

    memcached-2.2.0RC1.tgz

    最后,为了监控和管理memcached,有一些工具如`memcached-top`和`mcstat`可供使用。这些工具能够提供实时的性能指标,帮助管理员了解memcached的运行状态。 总结来说,memcached-2.2.0RC1是一个重要的软件版本,其...

    memcached-1.4.22.tar.gz

    - 监控工具:如`telnet`命令行客户端、`mcstat`或第三方图形界面工具(如`memcached-top`)可以帮助监控memcached性能。 - 调优:包括调整内存分配、设置合适的缓存策略、优化网络配置等。 总结,"memcached-1.4.22...

    php-memcached-demo.tar.gz

    5. 监控与日志:定期监控Memcached的运行状态,及时发现并解决问题。 通过学习和实践PHP-Memcached-Demo项目,开发者不仅可以掌握PHP与Memcached的整合,还能进一步理解缓存技术在提高Web应用性能中的重要作用。...

    memcached-1.5.14.tar.gz

    - 监控:使用`stats`命令可以获取Memcached的运行状态,包括内存使用情况、命中率等指标,以便监控和调优。 **6. 扩展性** Memcached 支持水平扩展,通过增加更多服务器节点,可以轻松应对高并发和大数据量的需求...

    memcached-1.2.1-win32.rar

    - 监控与扩展:定期检查memcached的性能指标,根据需要增加服务器以扩展容量。 总之,memcached是提高Web应用性能的重要工具,尤其适用于需要快速响应和处理大量数据读取的应用场景。正确地部署和使用memcached,...

    memcached-client-php-0.1.2.rar_memcached-client_php_six4fu

    这意味着该客户端库允许开发者监控和管理他们应用中的Memcached缓存服务,查看各个PHP脚本对内存的占用情况,有助于优化性能和资源利用。 **标签解析:** "memcached-client" 指的是Memcached的客户端,是一个轻量...

    memcached-release_2.6.6

    api-1.6.1.jar** 和 **slf4j-simple-1.6.1.jar**:SLF4J(Simple Logging Facade for Java)是用于日志记录的抽象层,slf4j-api是接口定义,slf4j-simple则是简单实现,提供基础的日志输出功能,便于调试和监控。...

    memcached-session-manager-1.8.1

    4. **监控与日志**:定期检查Memcached服务器的性能指标,如命中率、内存使用情况等,及时调整配置。同时,通过日志分析,了解session管理的运行状态,定位并解决问题。 总结,Memcached Session Manager 1.8.1版...

    memcached-1.4.23.tar.gz

    - **性能监控**:使用`stats`命令查看运行状态,包括命中率、内存使用情况等。 - **安全设置**:默认情况下,Memcached服务不加密,应考虑绑定本地接口或配置访问权限,增加安全性。 6. **应用场景** - **Web...

    memcached-1.5.9

    Magent通常是指Magent,一个用于管理memcached集群的工具,能够帮助监控和调整memcached实例的性能。 **memcached详解** 1. **工作原理**:Memcached基于键值对存储,将数据存储在内存中,通过TCP或UDP协议提供...

    memcached-session-manager 实现 tomcat session共享

    例如,你可以使用 JMX (Java Management Extensions) 来监控和管理 Session 状态,或者通过过滤器来拦截 Session 操作。此外,还可以结合 Spring 或其他框架进一步简化配置和使用。 总结,memcached-session-...

Global site tag (gtag.js) - Google Analytics