Авг 03 2010

Состояние memcached, статистика его использования.

Memcached довольно популярен последнее время. Все чаще и чаще приходится ставить его вместе с вебсервером. Установка не сложная, но затем, случается возникают вопросы насколько он занят, как часто им пользуется вебсайт и тп. Ответ заложен в сасмом memcached. У него есть встроенный механизм сбора статистики и отдает он эту статистику по команде stat. Осталось ее послать. Можно с помощью разных скриптов на php или на perl или на python, без разницы на чем. Другое дело, что писать или искать этот скрипт нет никакой нужды. Получить статистику можно из шелла с помощью nc.
Вот так вот:

echo stats | nc 127.0.0.1 11211

Это мы собираем статистику с локального memcached на стандартном порту 11211.

В ответ получаем примерно такой ответ:

STAT pid 31282
STAT uptime 5
STAT time 1279493964
STAT version 1.2.2
STAT pointer_size 32
STAT rusage_user 0.008000
STAT rusage_system 0.024001
STAT curr_items 58
STAT total_items 58
STAT bytes 90237
STAT curr_connections 2
STAT total_connections 4
STAT connection_structures 3
STAT cmd_get 35
STAT cmd_set 290
STAT get_hits 0
STAT get_misses 35
STAT evictions 0
STAT bytes_read 2747117
STAT bytes_written 3423
STAT limit_maxbytes 134217728
STAT threads 1
END

Выйти можно по Ctrl-C
Ну а тут мы видим полную статистику использования, начиная от pid процесса. Расшифровка я думаю не нужна, все прозрачно описано.

Добавить в закладки:

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Украинская Баннерная Сеть