如何检查memcached';使用php的存储容量
不确定如何使用php确定memcached的容量(容量有多满)。似乎也找不到关于它的任何文档。。。有什么想法/建议吗?使用:如何检查memcached';使用php的存储容量,php,memcached,Php,Memcached,不确定如何使用php确定memcached的容量(容量有多满)。似乎也找不到关于它的任何文档。。。有什么想法/建议吗?使用: 实际上,我一直在四处寻找-更有用的信息可以来自: <?php $memcache_obj = new Memcache; $memcache_obj->addServer('memcache_host', 11211); $memcache_obj->addServer('failed_host', 11211); $s
实际上,我一直在四处寻找-更有用的信息可以来自:
<?php
$memcache_obj = new Memcache;
$memcache_obj->addServer('memcache_host', 11211);
$memcache_obj->addServer('failed_host', 11211);
$stats = $memcache_obj->getExtendedStats('slabs');
print_r($stats);
?>
这实际上会根据memcached分配内存的方式输出更多相关信息。请注意,在大多数正常情况下,memcached大部分时间都会保持“接近满”,因为未使用的条目会在缓存满时自然删除。空memcached是一个sad memcached。@dashwuff是的,但是在调试上下文中获取当前容量可能很有用,在调试上下文中,缓存在分析之前被清除。在调试上下文中,请确定。只是不要认为“满”意味着你不应该尝试输入更多的数据!感谢大家的帮助-我实际上使用了
$memcache_obj->getExtendedStats('slab')
提供了关于每个板的更详细信息(memcached是如何分配内存的)。@duskwuff未使用的恰当术语是最近最少使用的LRU
<?php
$memcache_obj = new Memcache;
$memcache_obj->addServer('memcache_host', 11211);
$memcache_obj->addServer('failed_host', 11211);
$stats = $memcache_obj->getExtendedStats('slabs');
print_r($stats);
?>