Назад | Перейти на главную страницу

Использование памяти Memcached

Есть ли какая-либо командная строка или php-скрипт, который возвращает общее использование памяти memcached?

Так как Майк сказал, вы можете посмотреть на строку, содержащую «байты STAT», чтобы увидеть использование памяти:

$ echo "stats" | nc -w 1 <host> <port> | awk '$2 == "bytes" { print $2" "$3 }'

Порт memcache по умолчанию - 11211, поэтому, если memcache является локальным

telnet localhost 11211

Затем запустите команду stats, и она выведет использование памяти.

stats

Я лично использую PhpMemcacheAdmin

http://code.google.com/p/phpmemcacheadmin/

Он создает простой в использовании графический интерфейс. Конечно, вам понадобится поддержка PHP.

Другой вариант ответа @mike,

echo "stats" | nc localhost 11211
#or
echo "stats settings" | nc localhost 11211

Если вы используете php:

$m = new Memcached();
$m->addServer('localhost', 11211);
echo $m->getStats()['localhost:11211']['bytes'];