telnet到memcached服务器后有很多的命令可以使用,除了大家熟知的add、get、set、incr、decr、replace、delete等赋值命令外,还有一系列的获取服务器信息的命令,这部分命令都是以stats开头的。
用PHP的Memcache::getStats($cmd)也可以访问这些命令
常用的命令
stats 显示服务器信息、统计数据等
stats reset 清空统计数据
stats malloc 显示内存分配数据
stats maps 这个不太确定,看源代码是把/proc/self/maps的数据显示出来。这个文件的数据貌似是动态库的映射地址? stats maps 00365000-00378000 r-xp 00000000 08:01 149004 /lib/libnsl-2.3.4.so 00378000-00379000 r--p 00012000 08:01 149004 /lib/libnsl-2.3.4.so 00379000-0037a000 rw-p 00013000 08:01 149004 /lib/libnsl-2.3.4.so 0037a000-0037c000 rw-p 0037a000 00:00 0 0070c000-00722000 r-xp 00000000 08:01 147620 /lib/ld-2.3.4.so 00722000-00723000 r--p 00015000 08:01 147620 /lib/ld-2.3.4.so 00723000-00724000 rw-p 00016000 08:01 147620 /lib/ld-2.3.4.so 00726000-0084c000 r-xp 00000000 08:01 147621 /lib/tls/libc-2.3.4.so 0084c000-0084e000 r--p 00125000 08:01 147621 /lib/tls/libc-2.3.4.so 0084e000-00850000 rw-p 00127000 08:01 147621 /lib/tls/libc-2.3.4.so 00850000-00852000 rw-p 00850000 00:00 0 00891000-0089f000 r-xp 00000000 08:01 147624 /lib/tls/libpthread-2.3.4.so 0089f000-008a0000 r--p 0000d000 08:01 147624 /lib/tls/libpthread-2.3.4.so 008a0000-008a1000 rw-p 0000e000 08:01 147624 /lib/tls/libpthread-2.3.4.so 008a1000-008a3000 rw-p 008a1000 00:00 0 008a5000-008b4000 r-xp 00000000 08:01 147628 /lib/libresolv-2.3.4.so 008b4000-008b5000 r--p 0000f000 08:01 147628 /lib/libresolv-2.3.4.so 008b5000-008b6000 rw-p 00010000 08:01 147628 /lib/libresolv-2.3.4.so 008b6000-008b8000 rw-p 008b6000 00:00 0 009c7000-009cf000 r-xp 00000000 08:01 149005 /lib/tls/librt-2.3.4.so 009cf000-009d0000 r--p 00007000 08:01 149005 /lib/tls/librt-2.3.4.so 009d0000-009d1000 rw-p 00008000 08:01 149005 /lib/tls/librt-2.3.4.so 009d1000-009db000 rw-p 009d1000 00:00 0 00d28000-00d3b000 r-xp 00000000 08:02 688822 /usr/local/sinawap/lib/libevent-1.4.so.2.0.0 00d3b000-00d3c000 rw-p 00013000 08:02 688822 /usr/local/sinawap/lib/libevent-1.4.so.2.0.0 00d3c000-00d3d000 rw-p 00d3c000 00:00 0 08048000-08052000 r-xp 00000000 08:02 905179 /usr/local/sinawap/bin/memcached 08052000-08053000 rw-p 0000a000 08:02 905179 /usr/local/sinawap/bin/memcached 08053000-08056000 rw-p 08053000 00:00 0 08499000-084ba000 rw-p 08499000 00:00 0 b7f64000-b7fa8000 rw-p b7f64000 00:00 0 bff9f000-c0000000 rw-p bff9f000 00:00 0 ffffe000-fffff000 r-xp 00000000 00:00 0
stats cachedump slab_id limit_num 显示某个slab中的前limit_num个key列表,显示格式如下 ITEM key_name [ value_length b; expire_time|access_time s] 其中,memcached 1.2.2及以前版本显示的是 访问时间(timestamp) 1.2.4以上版本,包括1.2.4显示 过期时间(timestamp) 如果是永不过期的key,expire_time会显示为服务器启动的时间 stats cachedump 7 2 ITEM copy_test1 [250 b; 1207795754 s] ITEM copy_test [248 b; 1207793649 s]
stats slabs 显示各个slab的信息,包括chunk的大小、数目、使用情况等
stats items 显示各个slab中item的数目和最老item的年龄(最后一次访问距离现在的秒数)
stats detail [on|off|dump] 设置或者显示详细操作记录 参数为on,打开详细操作记录 参数为off,关闭详细操作记录 参数为dump,显示详细操作记录(每一个键值get、set、hit、del的次数) stats detail dump PREFIX copy_test2 get 1 hit 1 set 0 del 0 PREFIX copy_test1 get 1 hit 1 set 0 del 0 PREFIX cpy get 1 hit 0 set 0 del 0
相关推荐
Memcached 提供了多种 stats 命令来查看缓存系统的状态。 1. `stats items` 命令:查看每个 slab 中存储的 item 的详细信息,例如: ``` stats items STAT items:1:number 2 STAT items:1:age 4614 STAT items:1:...
`stats sizes` 是 `Memcached` 提供的一个内置命令,用于获取存储在服务器上的所有项(items)的大小分布情况和对应的数量。这个命令对于监控和分析 `Memcached` 缓存性能非常有用。 **命令详解** `stats sizes` ...
本文将详细介绍Memcached的一些常用命令及其使用说明。 一、存储命令 1. `set key flags exptime bytes` `set`命令是最常用的,用于存储或更新键值对。如果键已经存在,它会更新该键的值。`flags`允许客户端附加...
通过监控`stats`命令返回的数据,可以分析Memcached的行为,例如检查`cmd_get`和`cmd_set`了解读写操作频率,`get_hits`和`get_misses`评估缓存效率,以及`evictions`了解因达到内存限制而被移除的项数量。...
本文将详细解析如何通过`stats`命令来分析Memcached的运行情况。 首先,`stats`命令是Memcached提供的一种诊断工具,它允许管理员查看服务器的各种统计信息。要使用`stats`命令,你需要通过telnet连接到Memcached...
### Memcached 命令汇总:Stats 系列详解 #### 概述 Memcached 是一种高性能、分布式内存对象缓存系统,用于减轻数据库负载、加快动态 Web 应用的速度并提升网站性能。通过 stats 命令,我们可以获取 Memcached ...
`stats` 命令可以用来查看Memcached的整体统计信息,包括版本号、当前时间戳、启动时间、连接数、命令执行次数等。具体命令如下: ```sh stats ``` 示例输出: ``` STAT pid 27835 STAT uptime 297 STAT time ...
输入 stats 命令后,Memcached 服务器将返回其当前的状态信息,包括进程 ID、运行时间、当前时间、版本号、指针大小、用户时间、系统时间、缓存大小、当前连接数、总连接数、缓存命中率等信息。 例如: ``` STAT ...
- `stats`:打印各种统计数据,如内存使用、连接数、命令执行次数等,对于监控和调试至关重要。 - `version`:显示服务器版本信息,有助于确认软件状态。 - `verbosity`:增加日志级别,便于问题排查。 - `quit`:...
Stats命令用于获取Memcached的各种统计数据。例如: ``` stats\r\n ``` **5.4 stats slabs命令** 用于获取Memcached中slab分配器的详细信息。 **5.5 stats items命令** 用于获取Memcached中item的统计信息。 *...
- 你可以通过telnet工具连接到Memcached服务,如`telnet 127.0.0.1 11211`,然后输入`stats`命令来查看服务器状态。返回的信息包括: - `time`: 服务器当前的Unix时间戳。 - `total_items`: 自服务器启动以来存储...
可以使用 Telnet 连接 Memcached 服务,例如 `telnet 127.0.0.1 11211`,然后使用 `stats` 命令查看缓存服务的状态。会返回如下的数据: * `time` 服务器当前的 Unix 时间戳 * `total_items` 从服务器启动以后存储...
本文主要介绍Memcached的常用命令及使用说明。 一、存储命令 1. **set**: `set key flags expire length`,设置或更新键值对。如果键已存在,`set`命令会更新其值。`flags`允许添加额外信息,`expire`指定了数据的...
Memcached 的其他命令包括 stats、flush_all 和 version 等,分别用于查看 Memcached 的状态、清空 Memcached 中的数据和获取 Memcached 的版本信息。 10. Memcached 内部工作机制 Memcached 的内部工作机制主要...
- 如果成功连接,则可以进一步输入`stats`命令,如果返回了相关信息,则表明安装成功。 #### 三、客户端实例 .NET版本的客户端库主要有两种选择:`Memcached.ClientLibrary`和`Enyim`。 ##### Enyim 库配置与...
4. Memcached统计信息:使用 stats 命令查看Memcached的统计信息。 Memcached内部机制 1. slab:Memcached使用slab机制来存储数据,slab是Memcached内部的一种数据结构。 2. page:page是slab的一部分,用于存储...
要检查Memcached服务的状态,可以通过telnet工具连接到服务,如`telnet 127.0.0.1 11211`,然后输入`stats`命令。返回的数据会显示如下信息: - `time`: 服务器当前的Unix时间戳。 - `total_items`: 从服务启动以来...