Acelera tus sitios con eAccelerator… Publicada el Domingo 4 de Noviembre de 2007 a las 2:03 am por Ba-k

Si eres poseedor de un servidor dedicado, seguramente habras oido hablar de los "optimizadores opcache", pero que es?
Cuando tu usuario entra a tu página y llama un script, este, generalmente un php es interpretado en el servidor... pero esto pasa cada vez que se pide un archivo.
Tomando una logica burda, imaginate que un pintor tuviera que pintar el mismo cuadro por cada vez que alguien la viera...
es absurdo verdad?
bien, tan absurdo es el ejemplo del pintor como el ejecutar/compilar un php cada vez y cada vez... es ahi donde los opcodecache nos auxilian.
Existen varios, entre ellos eAccelerator (mi favorito personal), xCache (de m00, creador de de lighttpd), APC y algunos otros que no brillan tanto ñ_ñ
Estos programas basicamente hacen residir en memoria al php en estado compilado, de modo que no se tiene que compilar cada vez, sino se ejecuta desde memoria! esto en mi experiencia personal acelera el rendimiento del servidor en un mil por ciento, este numero no es "un decir", aclaro, acelera 10 veces el servidor, ademas de que permite tener mas y mas usuarios sin gastar mas en hardware. Estos se compilan como extension de php, de modo que tambien pueden cachear variables y otras cosas.
la buena noticia? despues de instalarlo no tienes que hacer nada mas que disfrutar de tu sitio, no implica ningun cambio de codigo en tus scripts...
Como dije antes, mi favorito es por mucho eAccelerator, me ha dado grandes resultados en todos mis sitios, sobre todo hablando de blogs, a wordpress le encanta, usarlo junto con WP-cache es una delicia, he de decirlo. Aunque bueno, siempre hay un pintito en el arroz, les menciono que NO trabaja a full con Vbulletin, para Vbulletin prefieran APC, no les causa problemas eAccelerator con vBulletin, pero APC es mejor para esos casos.
eAccelerator se instala en el servidor dedicado directamente desde la consola, con privilegios de root, pero como a muchos les da miedito meterle mano a su servidor, he hecho un script que les hara la vida mas facil...
- -verifica si tienen instalado eaccelerator...
- de no ser asi, lo instala
- lo configura
- reinicia apache
- a disfrutar =)
para instalar eaccelerator con mi script solo necesitan hacer lo siguiente...
1. metanse a consola, como root, pueden usar putty para esto
2. tecleen estas lineas una por una...
-
wget http://infectedfx.net/eaccelerator.sh
-
chmod 700 eaccelerator.sh
-
./eaccelerator.sh
3. esperen hasta que termine de ejecutarse y listo =)
NOTA: este script es solo para los que tienen Cpanel/WHM, puede correr en otro tipo de servidores, pero sinceramente solo lo he probado en varios del mismo tipo, aun asi no representa riesgos.

Enrique Vázquez
Noviembre 4, 2007 a las 3:50 am
Hola, señor Bakuno. Gracias por la guía, muy sencilla y explicativa.
He intentado utilizar tu script (aclaro: no sé mucho sobre esto de instalar cosas en servidores dedicados), y me de dio este error, tras teclear la primera línea:
-bash-3.00$ wget http://infectedfx.net/eaccelerator.sh
–01:44:33– http://infectedfx.net/eaccelerator.sh
=> `eaccelerator.sh’
Resolving infectedfx.net… 64.13.232.212
Connecting to infectedfx.net|64.13.232.212|:80… connected.
HTTP request sent, awaiting response… 301 Moved Permanently
Location: http://www.infectedfx.net/eaccelerator.sh [following]
–01:44:34– http://www.infectedfx.net/eaccelerator.sh
=> `eaccelerator.sh’
Resolving http://www.infectedfx.net... 64.13.232.212
Reusing existing connection to infectedfx.net:80.
HTTP request sent, awaiting response… 200 OK
Length: 2,368 (2.3K) [text/x-sh]
eaccelerator.sh: Permission denied
Cannot write to `eaccelerator.sh’ (Permission denied).
¿Qué he hecho mal?
Muchas gracias de antemano :)
Ba-k
Noviembre 4, 2007 a las 10:36 am
enrique vazquez: es muy simple, no tienes permisos de root para escribir =(
Toño
Noviembre 6, 2007 a las 12:26 pm
De lujo!
Lo pusiste en bandeja de plata y se agradece de verdad. Lo he instalado. Si tengo problemas como lo puedo desinstalar.
Gracias!
Ba-k
Noviembre 6, 2007 a las 8:11 pm
toño: que bueno que lo pudiste instalar, verdad que es facil y util?
te comento que para desinstalarlo no tienes mas que quitar las ultimas lineas referentes a eaccelerator en tu php.ini
…que generalmente se aloja en /usr/local/lib/php.ini
las quitas o si quieres solo desinstalarlo “temporalmente” a cada linea al principio le pones un punto y coma ;
me gustaria que comentaras tu experiencia ñ_ñ
Toño
Noviembre 6, 2007 a las 11:27 pm
Si noté cierta aceleación de las paginas en descarga. Tengo un dual quad core xeon con 8gb en ram… y unos sitios me consumen mucho cpu y ram(casi todos wordpress con wp-cache). Veré mañana las estadisticas del WHM para ver si bajó la carga. ¿el eaccelerator hay que actualizarlo despues?
Anthony
Noviembre 12, 2007 a las 5:55 am
Muchas gracias por el .sh install, mas fácil de ahí no puede ser… veré mañana que tal es la diferencia del load, una vez más gracias, saludos y cuídense.
ZeroOmar
Diciembre 1, 2007 a las 3:53 pm
Hola, muchas gracias por el aporte ba-k, no sabia tus habilidades en la computacion, ñ_ñ soy miembro de tu foro y veo que desde hace dias no esta disponible ni siquiera la pagina que dejas cuando das mantenimiento, muchos te esperamos por el otro sitio.