开源项目

知识点

相关文章

更多

最近更新

更多

Memcached stats slabs 命令显示各个slab的信息

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

Memcached stats slabs 命令

Memcached stats slabs 命令用于显示各个slab的信息,包括chunk的大小、数目、使用情况等。

语法:

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

stats slabs

实例

stats slabs
STAT 1:chunk_size 96
STAT 1:chunks_per_page 10922
STAT 1:total_pages 1
STAT 1:total_chunks 10922
STAT 1:used_chunks 1
STAT 1:free_chunks 10921
STAT 1:free_chunks_end 0
STAT 1:mem_requested 71
STAT 1:get_hits 0
STAT 1:cmd_set 1
STAT 1:delete_hits 0
STAT 1:incr_hits 0
STAT 1:decr_hits 0
STAT 1:cas_hits 0
STAT 1:cas_badval 0
STAT 1:touch_hits 0
STAT active_slabs 1
STAT total_malloced 1048512
END

相关问答

更多
  • 你先确定一下是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有个stats命令,通过它可以查看Memcached服务的许多状态信息。使用方法如下:   1、先在命令行直接输入telnet 主机名端口号,连接到memcached服务器,然后再连接成功后,输入stats 命令,即可显示当前memcached服务的状态信息。   2、比如在本机测试如下:   stats   STAT pid 1552   STAT uptime 3792   STAT time 1262517674   STAT version 1.2.6   STAT pointer ...
  • 这里显示了很多状态信息,下边详细解释每个状态项: pid: memcache服务器进程ID uptime:服务器已运行秒数 time:服务器当前Unix时间戳 version:memcache版本 pointer_size:操作系统指针大小 rusage_user:进程累计用户时间 rusage_system:进程累计系统时间
  • 当请求项目时(获取请求),Memcached会在将项目返回到客户端之前检查项目是否仍然有效。 类似地,当向缓存添加新项目时,如果缓存已满,它将在替换缓存中最少使用的项目之前查看要替换的过期项目。 因此,只有在为过期项目发送get请求时才会清除过期项目,或者因为需要存储而清除过期项目。 When an item is requested (a get request) Memcached checks the expiration time to see if the item is still valid ...
  • 那么,我发现了这个问题! 为了了解每秒的请求,我使用了可用的memcache.php文件。 它告诉我每秒有350个请求。 问题在于,过去几天使用量有所增加,而且每秒的请求数只是整个正常运行时间的平均值。 按(点击+错过)/正常运行时间计算。 现在重新启动memcached后,这个平均值返回更多正确的值,实际上每秒钟有4000个请求。 tl; dr:第一篇文章中的错误统计。 正确的统计数据是:4000个请求/秒。 我想我的硬件根本无法应付这种情况。 Well, I've found the problem! ...
  • 是的,Memcache自己的数据结构每个项目消耗超过50个字节。 这取决于您的数据和密钥,因此在64位计算机上假设有60+个字节。 在看memcache的代码时可以看到它: https : //github.com/memcached/memcached/blob/master/memcached.h 以下是构成项目的内容: /** * Structure for storing items within memcached. */ typedef struct _stritem { struc ...
  • 你的问题没有说明你为什么要寻找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或其他一些 ...
  • 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将分配的内存拆分为固定大小(1 MB)的“页面”。 每个页面进一步划分为“Chunks”并与某些“Slab”相关联。 “平板”将与具有相同大小的“块”的多个“页面”相关联,以保持某个范围内的值,最大值为块大小。 鉴于此类比,块大小可以是页面大小的最大值,即1MB。 这解释了为什么要存储在memcache中的最大值大小限制为1MB。 让我们举个例子来说清楚。 哟想要存储1001字节的值; memcached将查找包含1000到2000字节之间值的slab。 然后它找到一个带有空块的页面,并将 ...
  • 这里的问题是$ lifetime和Zend_Cache_Backend_Memcached中的相对错误。 Memcached的最大生命周期为30天(2592000),因此我使用它的限制太大,这就是数据未存储的原因。 可悲的是: Zend_Cache_Backend_Memcached :: save()不检查限制是否正确<2592000 memcached对象上的set()方法返回true,即使它没有存储数据 $ result = @ $ this - > _ memcache-> set($ id,arr ...