不确定如何使用php确定memcached的容量(它是多少)。似乎无法找到任何文件...任何想法/建议?
答案 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分配内存的方式输出更多相关信息。