`
san_yun
  • 浏览: 2663746 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

memcached telnet

 
阅读更多

memcached没有client工具来查看状态,只提供telnet来查看。

 

 

Command Description Example
get Reads a value get mykey
set Set a key unconditionally set mykey 0 60 5
add Add a new key add newkey 0 60 5
replace Overwrite existing key replace key 0 60 5
append Append data to existing key append key 0 60 15
prepend Prepend data to existing key prepend key 0 60 15
incr Increments numerical key value by given number incr mykey 2
decr Decrements numerical key value by given number decr mykey 5
delete Deletes an existing key delete mykey
flush_all Invalidate specific items immediately flush_all
Invalidate all items in n seconds flush_all 900
stats Prints general statistics stats
Prints memory statistics stats slabs
Prints memory statistics stats malloc
Print higher level allocation statistics stats items
stats detail
stats sizes
Resets statistics stats reset
version Prints server version. version
verbosity Increases log level verbosity
quit Terminate telnet session

quit

 

 

 

重点关注一下stats:

 

stats
STAT pid 5451
STAT uptime 5064357
STAT time 1342166887
STAT version 1.4.7
STAT libevent 1.3
STAT pointer_size 64
STAT rusage_user 36275.155338
STAT rusage_system 65475.409224
STAT curr_connections 887
STAT total_connections 249340393
STAT connection_structures 4771
STAT cmd_get 2674204072
STAT cmd_set 605961622
STAT cmd_flush 0
STAT get_hits 2058228361
STAT get_misses 615975711
STAT delete_misses 2946048
STAT delete_hits 2136987
STAT incr_misses 0
STAT incr_hits 28591
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 511599249032
STAT bytes_written 999713170900
STAT limit_maxbytes 2147483648
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 399
STAT bytes 1641080671
STAT curr_items 3331967
STAT total_items 605961987
STAT evictions 56279782
STAT reclaimed 97669968

 

这里比较重要的几个参数:

limit_maxbytes、bytes

    memcached在存储的时候是可以设置失效时间的,但如果存储已经满了,那旧数据即使没有到过期时间,也会被移除。所以需要观察memcached存 储是否已经满了,同时这对扩容也是有意义的参考。limit_maxbytes即总的存储大小,而bytes就是已经使用的大小,从这两个数据就可以看出 在memcached启动时,我们为它分配的内存是否足够使用。

 

cmd_get、cmd_set

    memcached启动后,我们对它一共做了多少次读取操作呢?从这两个参数可以观察出来。

 

get_hits、get_misses

    使用memcached后,我们需要评估我们使用的策略是否合理。不能够使用中间缓存后,后端的数据库还是有较大的访问量,这样的话中间缓存就变得没有意 义了。get_hits表示命中了多少次读取,即来memcached取到了多少有效数据;get_misses表示没有命中的次数,即此次来取数据的时 候,memcached并没有你所查询的数据。如果没有清零统计数据的话,cmd_get = get_hits + get_misses。

 

其他命令:

 

stats reset


清空统计数据
stats malloc


显示内存分配数据
stats slabs


显示各个slab的信息,包括chunk的大小、数目、使用情况等
stats items


显示各个slab中item的数目和最老item的年龄(最后一次访问距离现在的秒数)

 

 

参考:

http://blog.alwaysmylove.net/2008/04/10/stats-command-in-memcached/

http://www.yayu.org/look.php?id=164

 

分享到:
评论

相关推荐

    Memcached 统计与监控

    为了实现对Memcached的监控,我们可以通过Telnet工具连接到Memcached服务器,默认端口为11211。连接命令如下: ```sh telnet localhost 11211 ``` 如果连接成功,将看到类似以下提示: ``` Trying ::1... ...

    安装Memcached及Memcached配置

    - 你可以通过telnet工具连接到Memcached服务,如`telnet 127.0.0.1 11211`,然后输入`stats`命令来查看服务器状态。返回的信息包括: - `time`: 服务器当前的Unix时间戳。 - `total_items`: 自服务器启动以来存储...

    memcached 命令行状态全解

    本文将介绍如何使用 Telnet 命令来查看 Memcached 的运行状态。 一、Telnet 命令 Telnet 是一个基本的网络协议,用于远程登录和查看服务器的状态。我们可以使用 Telnet 命令来连接 Memcached 服务器,并查看其运行...

    memcached-1.5.4

    - 可以使用`telnet`或`mc-client`工具与`memcached`交互,进行数据的增删查改。 5. **slab分配机制** - `memcached`采用slab分配机制来管理内存,将内存划分为不同大小的chunk,每个chunk对应一个slab类,避免了...

    windows 上的安装Memcached及Memcached配置

    通过telnet工具连接至本地Memcached服务(默认端口11211),使用`stats`命令查询服务状态,返回的信息包括: - `time`: 当前Unix时间戳。 - `total_items`: 自服务启动以来存储的items总数。 - `connection_...

    windows memcached

    在telnet窗口中,你可以输入Memcached的命令来操作数据,如`set key 0 60 5`(设置键为`key`,值为5个字符,过期时间为60秒),然后输入你的值,如`value`,回车两次确认。 除了命令行交互,开发者通常会使用编程...

    Memcached 客户端 服务端 管理工具

    - **`telnet`**:最基础的管理方式是直接通过telnet连接到Memcached服务端,手动输入命令进行交互,虽然原始但非常直观。 ### 4. Memcached的应用场景 - **Web应用加速**:缓存动态生成的网页内容,减少数据库查询...

    memcached1.5.6.rar

    9. **监控与故障排查**:使用`telnet`工具可以连接到memcached服务,查看缓存情况;同时,也有第三方监控工具(如Munin、Cacti)用于监控其性能指标,帮助定位问题。 10. **适用场景**:memcached适用于高并发、...

    memcached源代码分析

    测试时,可通过PuTTY的telnet工具连接至11211端口进行交互。Memcached支持四类核心命令: 1. **存储命令**:`set`、`add`、`replace`、`append`、`prepend`,用于指示服务器存储特定键标识的数据。客户端发送命令...

    java使用Memcached简单教程

    测试Memcached是否正常工作也很简单,可以通过telnet命令来进行: ```bash telnet localhost 11211 ``` 连接成功后,可以通过命令行进行GET和SET操作来验证Memcached的功能。 #### 三、Java中的使用 由于本教程...

    Linux下安装memcached详细步骤

    2. **测试memcached服务**:可以使用telnet工具连接到memcached服务器进行测试。例如,命令`telnet localhost 11211`可以尝试连接memcached服务。 #### 六、总结 通过上述步骤,我们可以在64位Linux系统上成功安装...

    danga memcached使用

    5. **监控和管理**:使用`telnet`命令或者第三方工具(如`mcmon`)进行监控和管理。 **四、danga memcached与源码分析** Danga是memcached最初的开发者,其开源项目对理解memcached的工作原理非常有帮助。源码分析...

    安装Memcached及Memcached配置.doc

    可以使用 Telnet 连接 Memcached 服务,例如 `telnet 127.0.0.1 11211`,然后使用 `stats` 命令查看缓存服务的状态。会返回如下的数据: * `time` 服务器当前的 Unix 时间戳 * `total_items` 从服务器启动以后存储...

    MemCached安装

    8. **验证安装**:使用telnet工具连接到Memcached服务器,测试其是否正常工作。 ``` telnet localhost 11211 set test 0 0 5 hello CR LF (回车换行) get test ``` 9. **配置Memcached**:根据实际需求,...

    Memcached安装和配置

    要检查Memcached服务的状态,可以通过telnet工具连接到服务,如`telnet 127.0.0.1 11211`,然后输入`stats`命令。返回的数据会显示如下信息: - `time`: 服务器当前的Unix时间戳。 - `total_items`: 从服务启动以来...

    memcached_1.4.4.rar

    启动服务后,通过`telnet`或专用的管理工具如`mc-monitor`可以进行基本的监控和管理。 **使用示例** 在PHP中,使用Memcached的示例如下: ```php $memcache = new Memcache; $memcache->connect('localhost', ...

    memcached-1.5.12.tar.gz

    - 如果一切顺利,现在 memcached 已经在后台运行,可以使用 `telnet` 或 `memcached-client` 工具测试连接和存储数据。 4. **使用 memcached**: - 在应用程序中集成 memcached,需要选择合适的客户端库,如 PHP ...

    memcached安装包

    一旦服务安装并启动,可以通过telnet或Memcached的客户端库进行交互。例如,`set key 0 60 5` 设置键值对,`get key` 获取键值,`flush_all` 清空所有数据。使用`memcached-tool`之类的工具可以进行更复杂的监控和...

    memcached中文学习文档

    1. **使用Telnet监控Memcached状态**: - 登录服务器,执行命令`telnet 127.0.0.1 11211`。 - 输入`stats`命令查看Memcached服务器的状态信息。 其中,`uptime`表示Memcached运行的时间(秒),`cmd_get`表示...

    Memcached的原理及应用

    用户甚至可以通过telnet直接与Memcached交互,进行数据的存储和获取,简化了开发和调试过程。 2. **基于libevent的事件处理**:Memcached利用libevent库来处理事件,这个库能够跨平台地封装不同操作系统的事件通知...

Global site tag (gtag.js) - Google Analytics