Вопрос

Мы бежали Ускоритель на каждом из 3 веб-серверов и намерены перейти на кэш памяти объедините все 3, надеюсь, сократив примерно на 2/3 наши запросы в БД.

Одной из удобных особенностей eAccelerator является веб-интерфейс управления (control.php), что оказалось очень полезным, когда нам приходилось неожиданно очищать кэш, быстро отслеживать, какие скрипты находятся в кэше, и т.д.

Мы искали, но не нашли ничего, что предлагало бы тот же тип функциональности для memcache - кто-нибудь знает, существует ли такая вещь?

Очевидно, что очистка кэша и т.д. Достаточно проста с помощью memcache на консоли, но наша конкретная настройка означает, что у нас могут быть ребята, отслеживающие наш интерфейс и нуждающиеся в очистке кэша, которые не обязательно будут иметь доступ к оболочке на серверах.

Это было полезно?

Решение

memcache.php возможно, это то, что вы ищете.

memcache.php что вы можете получать статистику и сбрасывать данные с нескольких серверов memcache.

Может удаление ключей и промывочные серверы.

Другие советы

Я знаю, что это позднее дополнение к старому вопросу, но ни один из ответов не был простым решением, поэтому я создал его и разместил на github чтобы вы наслаждались:

Скриншоты

Login server info Some charts Stored keys

Администратор PHPMemcacheAdmin - http://code.google.com/p/phpmemcacheadmin/

Если все, что вам нужно сделать, это иметь возможность очистить кэш из веб-приложения, вы могли бы создать простую php-страницу, а затем использовать вызов system()...

Очистка кэша - это часть того, что мы ищем, но также и способ отслеживать, какие скрипты в данный момент там есть, сколько там данных и т.д. - В основном то же самое, что доступно на странице панели управления EA.

Мы поиграли с плагинами munin для отображения использования данных и подумали, что нам придется пойти по пути, предложенному выше (системные вызовы и т.д.), Но надеялись, что кто-нибудь где-нибудь уже запустил нечто подобное!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top