O XCache perde o ganho de desempenho após um dia ou mais

2

Estou tendo alguns problemas de desempenho com o XCache e o PHP5 em execução em um servidor Ubuntu 8.04. Alguns aplicativos do Zend Framework atingem um pico de aproximadamente 12MB de memória. O tempo de resposta geral antes de o Apache 2 poder servir a página é de cerca de 550 ms a 950 ms. Quando eu ligar o XCache, reinicie o Apache 2 e atualize a página na primeira vez que os resultados forem os mesmos. A segunda vez, no entanto, dá um aumento de cerca de 50%. As páginas são exibidas mais rapidamente e a memória de pico é de cerca de 2 MB a 4 MB.

No entanto, após um dia de uso, não há mais ganho no uso do XCache. O uso de memória de pico e o tempo de resposta retornam aos valores antigos.

Eu tentei aumentar xcache.size para 64M (inicialmente foi definido como 16M ). Isso ajudou, mas apenas por algumas horas. Eu também defini xcache.count para 4 como o servidor tem um processador quad-core. No entanto, isso não pareceu fazer isso, então alterei os padrões de xcache.ttl para 3600 e xcache.gc_interval para 900. Esperando que as entradas antigas do cache expirariam. Ainda assim, não há diferença. Quando invoco manualmente /etc/init.d/apache2 reload , o cache parece ser reiniciado e tudo fica bem novamente, por apenas um dia ou mais.

O servidor está hospedando um monte de sites baseados em PHP mais leves e alguns baseados em Zend Framework. Estes últimos realmente se beneficiam do aumento de desempenho do XCache.

Alguma idéia do que tentar em seguida?

    
por Htbaa 25.06.2010 / 12:30

1 resposta

4

Eventualmente, foi um problema de memória. Eu aumentei o size para 194M e também tornei o gc_interval mais curto, assim como o ttl .

Estamos hospedando vários sites baseados em PHP (em torno de 100 eu acho). A maioria deles é muito leve, mas alguns usam o Zend Framework e versões diferentes deles. O servidor tem memória suficiente para poupar, portanto, aumentar o tamanho do cache e mexer com o ttl e o gc_interval tornou as coisas muito melhores.

Outra dica, configure a página Administração do XCache. Oferece uma boa visão geral do que está sendo armazenado em cache.

    
por 05.07.2010 / 08:36

Tags