PHP学习笔记-----memcached命令行操作汇总

来源:互联网 发布:淘宝店刷排名靠前 编辑:程序博客网 时间:2024/06/02 00:42

-----------------------+---------+-------------------------------------------

| Name                  | Type    | Meaning

|-----------------------+---------+-------------------------------------------

| pid                   | 32u     | memcached 服务器的进程 id 

| uptime                | 32u     | memcached 自启动至今的时长(按秒计算)

| time                  | 32u     | 服务器当前的 UNIX 时间戳

| version               | string  | memcached 的版本号字符串

| pointer_size          | 32      | 默认的服务器操作系统指针尺寸(一般为 32 或 64

| rusage_user           | 32u.32u | memcached 进程用户态的累计时长(秒:毫秒)

| rusage_system         | 32u.32u | memcached 进程内核态的累计时长(秒:毫秒)

| curr_items            | 32u     | memcached 当前存储的对象数量

| total_items           | 32u     | memcached 自启动至今存储过的对象数量

| bytes                 | 64u     | memcached 当前用来存储数据所消耗的内存量(字节)

| curr_connections      | 32u     | memcached 当前打开的连接

| total_connections     | 32u     | memcached 自启动至今打开过的连接数

| connection_structures | 32u     | memcached 分配的连接结构的数量

| cmd_get               | 64u     | get 命令的总次数

| cmd_set               | 64u     | set 命令的总次数

| get_hits              | 64u     | get 命令命中的总次数

| get_misses            | 64u     | get 命令未命中的总次数

| delete_misses         | 64u     | delete 命令未命中的总次数

| delete_hits           | 64u     | delete 命令命中的总次数

| incr_misses           | 64u     | incr 命令未命中的总次数

| incr_hits             | 64u     | incr 命令命中的总次数

| decr_misses           | 64u     | decr 命令未命中的总次数

| decr_hits             | 64u     | decr 命令命中的总次数

| cas_misses            | 64u     | cas 命令未命中的总次数

| cas_hits              | 64u     | cas 命令命中的总次数

| cas_badval            | 64u     | cas 命令命中却更新失败的总次数

| auth_cmds             | 64u     | memcached 接受到所有的授权命令,无论成功失败

| auth_errors           | 64u     | memcached 接受到的所有失败的授权命令

| evictions             | 64u     | 因 LRU 机制而被主动覆盖(删除)的对象数目

| reclaimed             | 64u     | memcached 启动至今有多少次在存储数据的时候使用了过期数据的空间

| bytes_read            | 64u     | memcached 从网络中读取的总数据字节数

| bytes_written         | 64u     | memcached 向网络中写入的总数据字节数

| limit_maxbytes        | 32u     | memcached 所有可以用来存储的内存的字节数(启动时候定义好的)

| threads               | 32u     | worker 线程数量(具体请查看 doc/threads.txt

| conn_yields           | 64u     | memcached 启动至今有多少次打开的连接因为内部请求数达到 -R 参数指定的限值,

|                       |         | 一个连接的操作主动放弃让给另一个连接(不是很明白什么意思,具体可以参考 -R 参数的含义)

|-----------------------+---------+-------------------------------------------

 

2. stats settings

附带上“settings”参数的“stats”命令将会返回运行中的 memcached 的具体的 settings 信息。

注意这里不保证统计项的次序,列表也不一定是详尽的。除此之外,它的返回结果与其它的 stats 命令是一样的。

 

|-------------------+----------+----------------------------------------------

| Name              | Type     | Meaning

|-------------------+----------+----------------------------------------------

| maxbytes          | size_t   | memcached 可分配的最大缓存内存字节数

| maxconns          | 32       | memcached 允许的连接数最大数值

| tcpport           | 32       | TCP 监听端口

| udpport           | 32       | UDP 监听端口

| inter             | string   | 监听的 host 地址

| verbosity         | 32       | memcached 运行信息输出级别:0 = none, 1 = some, 2 = lots

| oldest            | 32u      | memcached 当前存储的对象中最长的存活时长

| evictions         | on/off   | 当设成 off 的时候,LRU 机制将不会启用

| domain_socket     | string   | Unix socket 的文件路径(如果存在的话)

| umask             | 32 (oct) | 创建 Unix socket 的 umask

| growth_factor     | float    | Chunk 尺寸增长因子数值

| chunk_size        | 32       | 最小的 chunk 尺寸(key+value+flags

| num_threads       | 32       | 线程数量(包括 dispatch 的)

| stat_key_prefix   | char     | Stats 命令分隔符

| detail_enabled    | bool     | 如果 yes 的话,stats 的详细信息将被开启

| reqs_per_event    | 32       | 一个事件(event)中允许的最大 IO 操作数

| cas_enabled       | bool     | 如果 no 的话,CAS 不会被启用

| tcp_backlog       | 32       | TCP 监听队列(backlog)等待长度的最大值

| auth_enabled_sasl | yes/no   | 是否启用 SASL 授权请求

|-------------------+----------+----------------------------------------------

 

3. stats items

这个命令返回的数据都是以 slab 为单位显示的:

 

|------------------------+---------------------------------------

| Name                   | Meaning

|------------------------+---------------------------------------

| number                 | 当前 slab 中存储的对象数量,过期的对象不会主动被排除出去

| age                    | LRU 中存活时间最长的对象的存活时长

| evicted                | 根据 LRU 原则不得不在过期之前就被删除的对象的个数

| evicted_nonzero        | 根据 LRU 原则不得不在过期之间就被删除,且有被设过过期时间的对象个数

| evicted_time           | 在该 slab 中,最近一次对象因为 LRU 机制而被删除的时间点到现在的秒数,

|                        | 用这个来做 LRU 的频率监控

| outofmemory            | 该 slab 无法为新对象分配内存空间的次数,出现这个数值意味着

|                        | memcached 在运行的时候带上了-M参数或者存在 LRU 删除失败

| tailrepairs            | 这个数值表示了我们自己解决的 slab 引用泄露的次数,

|                        | 如果这个数值增长很多,请联系开发人员

| reclaimed              | memcached 使用一个过期数据的空间来存储数据的次数

|------------------------+---------------------------------------

0 0