Pergunta

Nós estivemos correndo Acelerador eletrônico em cada um dos 3 servidores web e deseja migrar para um cache de memória pool em todos os 3, reduzindo em cerca de 2/3 nossas pesquisas de banco de dados.

Uma das coisas úteis sobre o eAccelerator é a interface de controle baseada na web (controle.php), que se mostrou muito útil quando tivemos que liberar o cache inesperadamente, monitorar rapidamente quais scripts estão no cache, etc.

Estamos procurando, mas não encontramos nada que ofereça o mesmo tipo de funcionalidade para memcache - alguém sabe se tal coisa existe?

Obviamente, limpar o cache etc. é bastante fácil com o memcache no console, mas nossa configuração específica significa que podemos ter caras monitorando nosso front-end e precisando liberar o cache, que não necessariamente terão acesso ao shell nos servidores.

Foi útil?

Solução

memcache.php pode ser o que você está procurando.

memcache.php que você pode obter estatísticas e despejar de vários servidores memcache.

Pode excluir chaves e liberar servidores.

Outras dicas

Eu sei que esta é uma adição tardia a uma pergunta antiga, mas nenhuma das respostas era uma solução simples e clara, então criei uma e coloquei-a no github para você aproveitar:

Capturas de tela

Login server info Some charts Stored keys

Se tudo o que você precisa fazer é liberar o cache de um aplicativo da Web, você pode criar uma página php simples e usar a chamada system() ...

A limpeza de cache é parte do que estamos procurando, mas também uma maneira de monitorar quais scripts estão lá, quantos dados estão lá, etc. - basicamente o mesmo material disponível na página do painel de controle da EA.

Nós brincamos com plug-ins munin para mostrar o uso de dados e estávamos pensando que teríamos que seguir a linha sugerida acima (chamadas de sistema, etc.), mas esperávamos que alguém, em algum lugar, já tivesse lançado algo semelhante!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top