Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查memcached';使用php的存储容量_Php_Memcached - Fatal编程技术网

如何检查memcached';使用php的存储容量

如何检查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确定memcached的容量(容量有多满)。似乎也找不到关于它的任何文档。。。有什么想法/建议吗?

使用:


实际上,我一直在四处寻找-更有用的信息可以来自:

<?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);
?>