
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...
CODE:
-
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.