PHP: acelerando suas aplicações

O que você acha de otimizar em até 10 vezes o desempenho de seus sistemas escritos em PHP? Sim, isso é possível e bem fácil de se fazer! 😀 Apresento-lhes o eAcceleretor.

eAccelerator is a free open-source PHP accelerator & optimizer. It increases the performance of PHP scripts by caching them in their compiled state, so that the overhead of compiling is almost completely eliminated. It also optimizes scripts to speed up their execution. eAccelerator typically reduces server load and increases the speed of your PHP code by 1-10 times.

Vamos lá, botar o bicho pra rodar!

1 – Baixe a última versão disponível:
https://github.com/eaccelerator/eaccelerator/tarball/master

2 – Cheque se as dependências para compilação estão satisfeitas

  • php4 ou php5
  • autoconf
  • automake
  • libtool
  • m4

3 – Iniciando o processo de compilação
Descompacte o arquivo baixado para um diretório temporário e acesse-o. Agora você deve executar estes comandos, nesta ordem

phpize
./configure --enable-shared
make

4 – Instalando a extensão
Agora como usuário root, faça:

make install

5 – Configure o PHP para carregar a extensão que você acabou de instalar
Abra seu arquivo ‘php.ini’ e adicione as seguintes linhas em seu final:

extension=eaccelerator.so
eaccelerator.shm_size=16
eaccelerator.cache_dir=/var/cache/eaccelerator
eaccelerator.enable=1
eaccelerator.optimizer=1
eaccelerator.check_mtime=1
eaccelerator.debug=0
eaccelerator.filter=
eaccelerator.shm_max=0
eaccelerator.shm_ttl=0
eaccelerator.shm_prune_period=0
eaccelerator.shm_only=0
eaccelerator.compress=1
eaccelerator.compress_level=9

6 – Crie um subdiretório em ‘/var/cache’ com o nome ‘eacceleretor’

mkdir -p /var/cache/eaccelerator

7 – Fixe as permissões de acesso para o subdiretório recém-criado

chmod 0777 /var/cache/eaccelerator

Após tudo isso, finalmente reinicie o daemon do Apache e pronto! Faça os testes e veja o resultado.

Mais detalhes e informações, você vai encontrar na página do projeto: http://eaccelerator.net/

Falou!!! 😉

Deixe um comentário