开源项目

知识点

相关文章

更多

最近更新

更多

Memcached stats 获取服务各项信息

2019-04-26 17:05|来源: 网路

Memcached stats 命令

Memcached stats 命令用于返回统计信息例如 PID(进程号)、版本号、连接数等。

语法:

stats 命令的基本语法格式如下:

stats

实例

在以下实例中,我们使用了 stats 命令来输出 Memcached 服务信息。

stats
STAT pid 1162
STAT uptime 5022
STAT time 1415208270
STAT version 1.4.14
STAT libevent 2.0.19-stable
STAT pointer_size 64
STAT rusage_user 0.096006
STAT rusage_system 0.152009
STAT curr_connections 5
STAT total_connections 6
STAT connection_structures 6
STAT reserved_fds 20
STAT cmd_get 6
STAT cmd_set 4
STAT cmd_flush 0
STAT cmd_touch 0
STAT get_hits 4
STAT get_misses 2
STAT delete_misses 1
STAT delete_hits 1
STAT incr_misses 2
STAT incr_hits 1
STAT decr_misses 0
STAT decr_hits 1
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT touch_hits 0
STAT touch_misses 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 262
STAT bytes_written 313
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT hash_power_level 16
STAT hash_bytes 524288
STAT hash_is_expanding 0
STAT expired_unfetched 1
STAT evicted_unfetched 0
STAT bytes 142
STAT curr_items 2
STAT total_items 6
STAT evictions 0
STAT reclaimed 1
END

这里显示了很多状态信息,下边详细解释每个状态项:

  • pid: memcache服务器进程ID

  • uptime:服务器已运行秒数

  • time:服务器当前Unix时间戳

  • version:memcache版本

  • pointer_size:操作系统指针大小

  • rusage_user:进程累计用户时间

  • rusage_system:进程累计系统时间

  • curr_connections:当前连接数量

  • total_connections:Memcached运行以来连接总数

  • connection_structures:Memcached分配的连接结构数量

  • cmd_get:get命令请求次数

  • cmd_set:set命令请求次数

  • cmd_flush:flush命令请求次数

  • get_hits:get命令命中次数

  • get_misses:get命令未命中次数

  • delete_misses:delete命令未命中次数

  • delete_hits:delete命令命中次数

  • incr_misses:incr命令未命中次数

  • incr_hits:incr命令命中次数

  • decr_misses:decr命令未命中次数

  • decr_hits:decr命令命中次数

  • cas_misses:cas命令未命中次数

  • cas_hits:cas命令命中次数

  • cas_badval:使用擦拭次数

  • auth_cmds:认证命令处理的次数

  • auth_errors:认证失败数目

  • bytes_read:读取总字节数

  • bytes_written:发送总字节数

  • limit_maxbytes:分配的内存总大小(字节)

  • accepting_conns:服务器是否达到过最大连接(0/1)

  • listen_disabled_num:失效的监听数

  • threads:当前线程数

  • conn_yields:连接操作主动放弃数目

  • bytes:当前存储占用的字节数

  • curr_items:当前存储的数据总数

  • total_items:启动以来存储的数据总数

  • evictions:LRU释放的对象数目

  • reclaimed:已过期的数据条目来存储新数据的数目

相关问答

更多
  • 你先确定一下是memcache还是memcached这两者是有区别的。 telnet成功证明memcache安装成功。 phpinfo显示memcached那这也没问题 可你说 使用官方的测试memcached的PHP文件没用,页面提示500错误 不知你使用的是不是类似这样的代码。 connect("192.168.x.y", 11211)or die ("Could not connect"); $mem->set('key', 'This ...
  • memcached是个服务,就你Apache和nginx一样。你可以把memcached分离出来放到另一台新的服务器上,在新的这一台服务器上需要安装memcached,但不需要安装PHP。因为这台服务器上不运行PHP代码,你的PHP代码是放在WEB服务器上运行的。同要的mysql也一样,可以和WEB服务器分离开来。
  • 这里显示了很多状态信息,下边详细解释每个状态项: pid: memcache服务器进程ID uptime:服务器已运行秒数 time:服务器当前Unix时间戳 version:memcache版本 pointer_size:操作系统指针大小 rusage_user:进程累计用户时间 rusage_system:进程累计系统时间
  • 声明缓存实际上并不使用它。 Django文档指出了各种方法,您可以将Django配置为使用缓存,或在代码和模板中明确使用它。 Declaring a cache does not actually use it. The Django documentation points out various ways in which you can configure Django to use the cache, or explicitly use it in your code and templates. ...
  • https://pypi.python.org/pypi/python-memcached/ : 该软件是memcached内存缓存守护进程的100%Python接口。 它是客户端软件,允许在一个或多个(可能是远程的)memcached服务器中存储值。 这意味着memcached作为独立的守护进程运行,独立于httpd ,并且您的代码可以像在数据库中一样将数据存储在该守护进程中。 实际上, memcached只不过是NoSQL数据库。 有关教程,请参阅Python中使用的python-memcache(me ...
  • 性能几乎相同,有些不同。 memcached的瓶颈通常是NetworkIO,如果你在单个服务器上部署多服务,那没什么区别。 但是如果你有多项服务,有一些很好的东西,例如:如果其中一个memcached服务崩溃,你只丢失了一半的缓存数据,你的数据库将不会为你的丢失带来满负荷。 如果您打算构建一个memcached集群,这是您的代码准备好的好方法。 the performance nearly the same, with some minor different. the bottleneck of memc ...
  • 你的问题没有说明你为什么要寻找netcat的替代品,所以很难说出你在寻找什么。 你可以用bash这样做: exec 3<>/dev/tcp/127.0.0.1/11211 echo -e "stats\nquit" >&3 cat <&3 你可以用telnet做到这一点: (echo -e 'stats\nquit'; sleep 1) | telnet localhost 11211 sleep是在从memcached接收响应之前从退出中提取telnet 。 你也可以用python或perl或其他一些 ...
  • 我从来没有听说过你的花括号表示法,也找不到任何关于它的信息。 我不会说它不存在。 但是,最简单的操作方法是使用不同的分隔符,这些分隔符不能被误解为变量的一部分。 喜欢这个: set $memcached_key $cookie_devicetype:$request_uri; I have never heard of your curly bracket notation and cannot find any information about it. I won't say it doesn't e ...
  • PHP致命错误:允许的内存大小为134217728字节。 (134217728/1024)/ 1024 == 128MB。 错误是php内存限制,而不是memcached。 128 MB通常就足够了,但我会检查您是否正确设置了PHP内存设置并重新启动Apache。 另外,看看你是否能确切地找出触发这个的代码。 您可能拥有一些不需要如此庞大的海量数据结构。 PHP Fatal error: Allowed memory size of 134217728 bytes. (134217728/1024)/102 ...
  • 以下是一些方法可以让它更快。 您的总连接数实际上是为memcached创建了多少个连接。 首先,使用memcached php扩展而不是memcache扩展。 它们是完全不同的,memcache扩展已经非常被弃用了。 Memcached扩展使用libmemcached,它非常快,并且具有更好的功能(如二进制协议,更好的超时,udp) 其次,使用持久连接。 对于您的工作负载,这些应该是完全足够的,并降低不断重新连接到memcache的成本。 第三,使用multi get / set / delete / et ...