进行memcached 状态的监控需要使用stats命令,概述如下:
STAT pid 10937 #服务器进程的进程号 STAT uptime 3120815 #服务器自运行以来的秒数 STAT time 1369216979 #当前服务器上的UNIX时间 STAT version 1.4.13 #服务器的版本字符串 STAT libevent 2.0.18-stable #libevent版本 STAT pointer_size 64 #可以理解成操作系统位数 STAT rusage_user 40.708811 #服务器进程积累的用户时间(秒) STAT rusage_system 92.604921 #服务器进程积累的系统时间(秒) STAT curr_connections 25 #处于打开状态的连接数目 STAT total_connections 1169 #曾经打开过的所有连接的数目 STAT connection_structures 29 #服务器分配的连接结构体的个数 STAT reserved_fds 20 #misc fds使用数 STAT cmd_get 20131 #get命令请求的次数 STAT cmd_set 6838 #存储命令请求的次数 STAT cmd_flush 368 #执行flush_all次数 STAT cmd_touch 0 #执行touch次数,touch可以刷新过期时间 STAT get_hits 5177 #获取命中的次数 STAT get_misses 14954 #获取没有命中的次数 STAT delete_misses 222 #delete未命中次数 STAT delete_hits 1027 #delete命中次数 STAT incr_misses 1 #incr未命中次数 STAT incr_hits 2 #incr命中次数 STAT decr_misses 0 #decr未命中次数 STAT decr_hits 0 #decr命中次数 STAT cas_misses 0 #cas未命中次数 STAT cas_hits 0 #cas命中次数 STAT cas_badval 0 #使用擦拭次数 STAT touch_hits 0 #touch命中次数 STAT touch_misses 0 #touch未命中次数 STAT auth_cmds 0 #authentication 执行的次数 STAT auth_errors 0 #authentication 执行失败的次数 STAT bytes_read 439324926 #服务器从网络上读取到的字节数 STAT bytes_written 256139619 #服务器向网络上写的字节数 STAT limit_maxbytes 8589934592 #服务器允许存储数据的最大值 STAT accepting_conns 1 #正在接受的连接数 STAT listen_disabled_num 0 # STAT threads 4 #被请求的工作线程的总数量 STAT conn_yields 0 #memcached 启动至今有多少次打开的连接因为内部请求数达到 -R 参数指定的限值而被动放弃 STAT hash_power_level 16 #hashpower的level,可以在启动的时候设置$ memcached -o hashpower=20 STAT hash_bytes 524288 #内存使用总量单位为byte STAT hash_is_expanding 0 #是否正在扩大hash表 STAT expired_unfetched 2714 #item过期之前没有被touch过,也就是放进去之后就没更新过过期时间 STAT evicted_unfetched 0 #item替换覆盖之前没有被touch过,也就是放进去之后就没更新过过期时间 STAT bytes 22414344 #当前服务器上保存数据的字节数 STAT curr_items 336 #当前在服务器上存储的数据项的个数 STAT total_items 6151 #在服务器上曾经保存过的数据项的个数 STAT evictions 0 #因超时而被替换出内存的数据项的个数 STAT reclaimed 3295 #memcached 启动至今有多少次在存储数据的时候使用了过期数据的空间
相关推荐
`stats sizes` 是 `Memcached` 提供的一个内置命令,用于获取存储在服务器上的所有项(items)的大小分布情况和对应的数量。这个命令对于监控和分析 `Memcached` 缓存性能非常有用。 **命令详解** `stats sizes` ...
- `stats`:打印各种统计数据,如内存使用、连接数、命令执行次数等,对于监控和调试至关重要。 - `version`:显示服务器版本信息,有助于确认软件状态。 - `verbosity`:增加日志级别,便于问题排查。 - `quit`:...
本文将详细解析如何通过`stats`命令来分析Memcached的运行情况。 首先,`stats`命令是Memcached提供的一种诊断工具,它允许管理员查看服务器的各种统计信息。要使用`stats`命令,你需要通过telnet连接到Memcached...
本文将详细介绍Memcached的一些常用命令及其使用说明。 一、存储命令 1. `set key flags exptime bytes` `set`命令是最常用的,用于存储或更新键值对。如果键已经存在,它会更新该键的值。`flags`允许客户端附加...
`stats` 命令可以用来查看Memcached的整体统计信息,包括版本号、当前时间戳、启动时间、连接数、命令执行次数等。具体命令如下: ```sh stats ``` 示例输出: ``` STAT pid 27835 STAT uptime 297 STAT time ...
通过监控`stats`命令返回的数据,可以分析Memcached的行为,例如检查`cmd_get`和`cmd_set`了解读写操作频率,`get_hits`和`get_misses`评估缓存效率,以及`evictions`了解因达到内存限制而被移除的项数量。...
输入 stats 命令后,Memcached 服务器将返回其当前的状态信息,包括进程 ID、运行时间、当前时间、版本号、指针大小、用户时间、系统时间、缓存大小、当前连接数、总连接数、缓存命中率等信息。 例如: ``` STAT ...
Memcached 的其他命令包括 stats、flush_all 和 version 等,分别用于查看 Memcached 的状态、清空 Memcached 中的数据和获取 Memcached 的版本信息。 10. Memcached 内部工作机制 Memcached 的内部工作机制主要...
Stats命令用于获取Memcached的各种统计数据。例如: ``` stats\r\n ``` **5.4 stats slabs命令** 用于获取Memcached中slab分配器的详细信息。 **5.5 stats items命令** 用于获取Memcached中item的统计信息。 *...
### Memcached 命令汇总:Stats 系列详解 #### 概述 Memcached 是一种高性能、分布式内存对象缓存系统,用于减轻数据库负载、加快动态 Web 应用的速度并提升网站性能。通过 stats 命令,我们可以获取 Memcached ...
- 你可以通过telnet工具连接到Memcached服务,如`telnet 127.0.0.1 11211`,然后输入`stats`命令来查看服务器状态。返回的信息包括: - `time`: 服务器当前的Unix时间戳。 - `total_items`: 自服务器启动以来存储...
Memcached 提供了多种 stats 命令来查看缓存系统的状态。 1. `stats items` 命令:查看每个 slab 中存储的 item 的详细信息,例如: ``` stats items STAT items:1:number 2 STAT items:1:age 4614 STAT items:1:...
通过telnet工具连接至本地Memcached服务(默认端口11211),使用`stats`命令查询服务状态,返回的信息包括: - `time`: 当前Unix时间戳。 - `total_items`: 自服务启动以来存储的items总数。 - `connection_...
可以使用 Telnet 连接 Memcached 服务,例如 `telnet 127.0.0.1 11211`,然后使用 `stats` 命令查看缓存服务的状态。会返回如下的数据: * `time` 服务器当前的 Unix 时间戳 * `total_items` 从服务器启动以后存储...
- 如果成功连接,则可以进一步输入`stats`命令,如果返回了相关信息,则表明安装成功。 #### 三、客户端实例 .NET版本的客户端库主要有两种选择:`Memcached.ClientLibrary`和`Enyim`。 ##### Enyim 库配置与...
这个命令会持续显示Memcached的状态信息,包括已分配的内存、当前缓存的数据量等关键指标。 ##### 4.2 扩展与优化 虽然Memcached易于使用且高效,但在高并发场景下可能会遇到一些问题,如超时(timeout)现象。这...
要检查Memcached服务的状态,可以通过telnet工具连接到服务,如`telnet 127.0.0.1 11211`,然后输入`stats`命令。返回的数据会显示如下信息: - `time`: 服务器当前的Unix时间戳。 - `total_items`: 从服务启动以来...
例如,使用`set`命令设置键值对,`get`命令获取键值,`add`、`replace`和`append`命令分别用于新增、替换和追加数据,`delete`命令用于删除键值,`stats`查看系统状态,`flush_all`清空所有缓存,最后使用`quit`退出...