As minhas soluções: eAccelerator

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 so far

  1. Filipe Carvalho on May 26th, 2008

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

  2. ndantas on May 26th, 2008

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

  3. Filipe Carvalho on May 26th, 2008

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

  4. Sérgio Carvalho on May 26th, 2008

    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 on May 26th, 2008

    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 on May 27th, 2008

    algumas questões:

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

    problemas raros ou nenhuns?

  7. ndantas on May 27th, 2008

    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