As minhas soluções: eAccelerator

May 26th, 2008

Este é primeiro artigo sobre as soluções informáticas que uso. Para começar de cheio de velocidade vou falar da minha experiência com o eAccelerator.

O eAccelerator é um acelerador de PHP que permite melhorar o desempenho dos scripts, guardando-os em memória depois de compilados. Desta forma o tempo gasto na compilação é eliminado, aumentando drasticamente a velocidade com que os pedidos são servidos. Claro que da primeira vez que o script é chamado tem que ser compilado.

Tal como é dito na página do projecto, com o uso do eAccelerator conseguimos diminuir a carga do servidor e ao mesmo tempo aumentar a velocidade com que são servidos os pedidos. O mesmo servidor pode servir os pedidos de uma forma até 10 vezes mais rápida. A minha experiência confirma estes valores.

Comecei por utilizar o eAccelerator para melhorar o serviço de um sistema de webmail baseado no Horde. Depois do Horde testei-o com o Moodle e os resultados também são excelentes, mas neste momento uso-o em quase todos os servidores de aplicações PHP. O dokuwiki e o wordpress são duas aplicações que ganham uma vida nova como o eAccelerator. Ao contrário do que estava à espera, são raros(ou nenhuns) os problemas originados pelo eAccelerator.

Existem outras soluções que fazem o mesmo que o eAccelerator, mas esta funciona tão bem que nem tenho sentido a necessidade de experimentar as outras. Qual a vossa experiência com soluções deste tipo?


7 Comments to “As minhas soluções: eAccelerator”


  1. Filipe Carvalho said:

    Há é sempre algum stress quando se actualiza o módulo de php do apache. Mas de resto é uma boa dica.


  2. ndantas said:

    Sim, sempre que se actualiza temos que compilar de novo…mas já me habituei a isso ;)


  3. Filipe Carvalho said:

    O ideal seria os repositórios Debian terem isso, mas pelo que vi nem o Sid tem :(


  4. Sérgio Carvalho said:

    Eaccelerator aqui tb. Faz-me alguma confusão que:
    1) O projecto não pareça assim muito activo e;
    2) A documentação de PHP aconselhe o APC

    No entanto, estou como tu: Funciona tão bem, e tão mais estável do que o APC que nunca senti necessidade de mudar…

    Quanto a packaging, para servidores fazemos os RPM cá na casa, por isso é parte do processo normal.


  5. Rui Gouveia said:

    Viva,

    Confirmo que funciona. O Webmail da FCUP costumava ter uma carga de 4. Instalei o Eaccelerator e a carga baixou para 1. Portanto, posso afirmar, que reduzi o esforço da máquina para 25%, pelo menos…

    Em CentOS, não tenho problemas com actualizações. O “yum update” trata do assunto.


  6. andrezero said:

    algumas questões:

    é compatível com o zend optimizer?
    é compatível XDebug?

    problemas raros ou nenhuns?


  7. ndantas said:

    Se é compatível com o zen optimizer ou XDebug não sei!

    Problemas raros ou nenhuns…porque se deu problemas, não me lembro :)

Leave a Reply