Как я могу узнать, где memcached хранит кэшированные данные? - PullRequest
0 голосов
/ 16 июня 2009

Я пытаюсь выполнить анализ производительности для существующего клиента, и у меня возникают проблемы с определением, действительно ли memcached хранит данные. Он выглядит установленным и работающим, но я ничего не вижу в /var/log/memcached.log (на Ubuntu hardy). Могу ли я узнать, есть ли в другом месте файлы журналов, которые бы сообщали мне, если происходит кэширование или где хранятся данные? Спасибо.

Ответы [ 5 ]

3 голосов
/ 16 июня 2009

Как вам может помочь мониторинг на сайте memcached:

http://code.google.com/p/memcached/wiki/HowToMonitor

Существует множество сценариев для разных языков и "ручных" подключений. С этой страницы:

"Или просто подключитесь к порту, где memcached прослушивает. Вы можете запустить простую команду, такую ​​как 'version' или 'stats', чтобы проверить, прослушивает ли memcached."

2 голосов
/ 14 октября 2009

Я написал Perl-скрипт, который имеет вывод типа top и будет выводить некоторые основные статистические данные в режиме реального времени - получение, попадания, объем используемого хранилища, коэффициент попаданий и т. Д.

Проверьте это здесь: http://code.google.com/p/memcache-top/

1 голос
/ 16 июня 2009

Если вы запустите memcached с аргументами -vv, вы будете получать журнал каждый раз, когда с кешем случается что-либо. Это немного замедлит его. Также многие клиенты включают статусный вызов, который получает статус memcache. Это включает в себя, сколько элементов в кеше, среди других вещей. Также проверьте мониторинг вики . Я не вижу, как можно получить список ключей в memcached.

0 голосов
/ 18 июня 2009

В Windows вы можете использовать MemCacheD Manager . Он показывает статистику на вкладке Статус.

0 голосов
/ 16 июня 2009

Как я понимаю, memcached хранит только в памяти. Вы можете запустить его с -v или -vv, чтобы увеличить уровень детализации, но это только запись в stderr

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