Как проверить емкость memcached с помощью php - PullRequest
3 голосов
/ 08 сентября 2011

Не уверен, как определить емкость memcached (насколько она полная), используя php.Похоже, что не могу найти какую-либо документацию по этому вопросу ... Есть идеи / предложения?

Ответы [ 2 ]

3 голосов
/ 08 сентября 2011

Использование getStats:

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

$stats = $m->getStats();
echo 'Capacity: ' . $stats['bytes'] . '/' . $stats['limit_maxbytes'] . ' Bytes';
2 голосов
/ 10 сентября 2011

Я действительно продолжал осматриваться - более полезная информация может быть получена:

<?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 выделяет память.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...