如何使用php检查memcached的容量

时间:2011-09-07 20:42:11

标签: php memcached

不确定如何使用php确定memcached的容量(它是多少)。似乎无法找到任何文件...任何想法/建议?

2 个答案:

答案 0 :(得分:3)

使用getStats

$m = new Memcached();
$m->addServer('localhost', 11211);

$stats = $m->getStats();
echo 'Capacity: ' . $stats['bytes'] . '/' . $stats['limit_maxbytes'] . ' Bytes';

答案 1 :(得分:2)

我实际上一直在寻找 - 更有用的信息来自:

<?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分配内存的方式输出更多相关信息。