Estas semanas atrás hemos cambiado este blog (3cero.com) a un nuevo servidor, pasando del hosting compartido anterior a un servidor VPS optimizado de Raiola NetworksRaiola Networks.
© archideaphoto – Fotolia.com
Con esto hemos conseguido algunas ventajas relacionadas con estabilidad, independencia y algo de flexibilidad, ya que ahora mismo tenemos una dirección IP solo para 3cero.com mientras que antes una era compartida por todos los usuarios del servidor de hosting compartido.
Las principales ventajas que hemos implementado con este cambio son estas:
- Nginx como proxy inverso para Apache y cache en RAM con el módulo de Nginx upstream_memcached, con esto reducimos bastante el consumo de recursos.
- Zend OPCache como OPCache para PHP, con esto conseguimos reducir drásticamente el tiempo de proceso de PHP y evidentemente también el consumo de recursos.
- Memcached con la extensión PHP-Memcache nos ayuda a guardar algunos elementos en RAM ayudándonos del plugin EM Object Cache y Flexicache.
- Query Cache en MySQL de 64 MB para cachear las consultas realizadas a la base de datos.
Adicionalmente hemos usado el plugin Autoptimize de WordPress para minificar y combinar algunas hojas de estilos (CSS) y algunos archivos JS con el fin de reducir las peticiones realizadas al servidor.
Aunque como puedes ver arriba la velocidad de carga no ha mejorado notablemente, solo unas décimas, lo que sí que ha aumentado es la capacidad de carga, es decir, ahora mismo este blog soporta más usuarios concurrentes que antes manteniendo siempre la misma usabilidad, esto es en gran parte debido al cache de Nginx.
Lo que causa la mayor parte de la ralentización en este blog es en gran medida el plugin de Themify que implementa en la plantilla la posibilidad de crear páginas de contenido simplemente arrastrando y soltando elementos, lo que se vendría llamando un Page Builder para WordPress.
El problema viene porque Themify imposibilita el cacheo de algunos elementos muy pesados en el cache de Nginx, provocando algunas ralentizaciones al realizar las peticiones a esos elementos.
Álvaro Fontela Sánchez centra su actividad profesional en WordPress, trabaja en la empresa de alojamiento y desarrollo de la que es Co-Founder, Raiola Networks, donde se dedican a las tecnologías web pero especializándose en WordPress y en tareas de administración y optimización de servidores Linux.
Trackbacks/Pingbacks