Rendimiento entre Sistemas Gestores de Contenido (CMS)
Uno de los aspectos más importantes que debemos tener en cuenta al elegir un CMS es su rendimiento. Aquí les dejo algunos aspectos importantes que debemos medir si de rendimiento se trata.
En la comparación debemos evaluar algunos aspectos del rendimiento de los CMS (Sistemas Gestores de Contenido por sus siglas en inglés). Utilizamos los que nos parecieron más interesantes y de los que más se ha hablado en foros y otros artículos de Internet; éstos fueron Drupal, Joomla y WordPress.
El caché avanzado, la replicación de bases de datos, balance de carga, caché de las páginas y exportación de contenido estático, son las características que más importancia concedemos a la hora de evaluar el rendimiento de un CMS.
Caché avanzado
En este característica se evaluó la capacidad de los CMS para implementar mecanismos de caché avanzados, que van más allá del caché de simples páginas en los gestores. Por ejemplo para instancias, navegación, plantillas o caché de los objetos del contenido.
Siendo éste el aspecto más importante a la hora de obtener un buen rendimiento y minimizar significativamente el tiempo de respuesta de las páginas y aumentar la cantidad de páginas servidas por minuto.
También se tuvo en cuenta que el CMS implementara mecanismos para cachear el contenido de las páginas de tal forma que si éstas son solicitadas más de una vez el sistema se ahorre la mayor parte del trabajo de volver a construirlas.
- Drupal: implementa un caché avanzado en la instalación del CMS. Para activarlo no es necesario configurar nada luego de instalarlo, porque este caché ya está activado de forma implícita. En la configuración de este gestor de contenido se puede configurar el caché avanzado en dos modalidades: normal y agresivo. El primero es el recomendado por los desarrolladores, aunque el funcionamiento del segundo está en dependencia de los módulos que hayamos instalados y podría resultar más recomendable en determinados escenarios.
- Joomla: al igual que Drupal, implementa un caché avanzado en la instalación. Para activarlo no es necesario configurar nada luego de la instalación, porque este caché ya está activado de forma implícita en el CMS.
- WordPress: este gestor de contenido no implementa por defecto este tipo de caché avanzado. Pero la buena noticia es que es posible implementarlo instalándole una extensión gratuita que podemos descargar de las páginas correspondientes. Para activar el caché avanzado a WordPress debemos instalar la extensión WP-Super Cache.
Replicación de bases de datos
En este punto tenemos en cuenta si el sistema tiene la habilidad de explotar la replicación para aumentar su escalabilidad.
- Drupal: este CMS tiene la habilidad de leer los datos de servidores esclavos y escribir en un servidor de datos maestro. La información escrita en el servidor maestro será escrita inmediatamente en los servidores esclavos mediante la replicación previamente configurada en los servidores de datos. De esta forma el gestor de contenido trabaja mejor implementando un balance de carga en los servidores de datos y una alta disponibilidad del sitio.
- Joomla: de momento no implementa nada al respecto.
- WordPress: la replicación hacia múltiples bases de datos es posible en este gestor de contenido si le instalamos la extensión HyperBD que permite el fraccionamiento de la base de dato, de esta forma la información estará distribuida en múltiples servidores. También permite la replicación de la base de datos completa hacia otros servidores, declarando uno como maestro, el que replicará hacia el resto de los servidores esclavos. Esto nos permite que el sitio se mantenga funcional si deja de funcionar uno o varios de los servidores de datos.
Balance de carga
En esta característica se tuvo en cuenta que el sistema permitiera distribuir la carga del CMS entre varios servidores.
- Drupal: soporta completamente esta característica. Las sesiones de usuarios pueden ser pasadas entre los nodos del clúster de servidores de forma transparente al cliente. Combinando este aspecto con el anterior permiten que el sistema sea altamente escalable.
- Joomla: hasta ahora no implementa el balance de carga entre servidores múltiples.
- WordPress: al igual que Joomla; Hasta el momento no implementa el balance de carga entre múltiples servidores.
Exportación de contenido estático
En esta característica se evaluó la habilidad del sistema de exportar el contenido como HTML estático.
- Drupal: no implementa esta funcionalidad.
- Joomla: al igual que Drupal, no implementa esta funcionalidad.
- WordPress: en la instalación por defecto no implementa esta funcionalidad. Para activar la exportación de páginas es necesario instalar la extensión WP-Super Cache. El plugin permite que este CMS sirva páginas directamente del caché, sin invocar a PHP.
Ejemplo práctico
Para comprobar el rendimiento de estos CMS en cuanto al caché los hemos instalado en una estación de trabajo con las siguientes características: Microprocesador Pentium 4 a 3.0GHz con 1 GB de RAM. Hemos utilizado los servidores: Apache 2, PHP 5 y MySQL 5.
Se descargó la última versión estable de cada uno de estos gestores de contenido, instalándose con las opciones por defecto y creándose en cada uno sólo tres páginas con contenido idéntico.
Utilizamos la herramienta de Apache 2, ab para medir la cantidad de peticiones por segundos que son capaces de servir estos gestores de contenido, con caché activado y desactivado. Ab se configuró para realizar 1000 solicitudes de páginas con 5 de ellas concurrentes.
Es importante destacar que la herramienta ab2 no solicita imágenes ni archivos CSS, sólo son obtenidas las páginas HTML generadas dinámicamente. Para la comprobación de WordPress con caché se utilizó la extensión WP-Super Cache.
Nuestra prueba nos arrojó los resultados siguientes:
Como podemos apreciar sin activar el caché de estos CMS Joomla queda por encima con 21.06 peticiones servidas por segundo, le sigue Drupal con 15.24 y queda rezagado WordPress con 7.32.
Esta situación cambia completamente cuando les activamos el caché quedando arriba WordPress con 85.65 peticiones procesadas por segundo, luego Drupal con 68.87 y finalmente Joomla con 32.37.
En otras palabras; haciendo uso del caché en estos gestores de contenido: Jooma mejora su rendimiento procesando 11.31 peticiones por segundo más que sin caché. Drupal optimiza sus respuestas, sirviendo 53.63 páginas por encima. WordPress sirve 78.33 más páginas con la extensión para caché activada.
Umm wordpress un CMS??? 😛
Más bien será un sistema de blogs…
El artículo está bien, pero os habéis olvidado del mejor CMS y más profesional sin duda alguna, el typo3¡
UN saludo¡¡¡
Interesante analisis… eso de la replicacion de db’s creo que fue lo que mas me llamo la atencion, hare preubas… Gracias!
@trolleo, claro que es un CMS y con todos los plugins que tiene hoy en día lo están usando para todo.
Y ahora con respecto a typo3, mucho gusto. Primera vez que lo oigo mencionar.. Vamos a ver de que trata.
[…] Fuente: maestrosdelweb […]
@Trolleo : y no es necesario tanta implementación de plugins para que sea un cms, simplemente es de usar sus funciones avanzadas en su código, y tendrás sitios muy buenos, como este sito
Muy buen artículo!!
Saludos
considero que es un exelente articulo, no importa lo que digan los demas pero te doy un 9.9
Reiner Matos, a parte de ser un chico guapo eres muy bueno en lo tuyo sabes a mi me apasiona lo que haces soy muy amante de la tecnologia, el sueño mas grande de mi vida es conocer a unico de todos los tiempos Bill Gates, soy su mas grande admiradora, creo que moriria en paz si algun dia lo llegara a ver por un segundo aunque sea cuando el sol se este ocultando. el es el padre de la tecnologia.
por favor escribe si llegas a leer mi mensaje.
email. [email protected]
Estoy de acuerdo con cvander
Leo muy a menudo que WordPress no es un CMS. Con todos los plugins existentes y modificaciones posibles a los CMS, es mucho más que un CMS!
Por otro lado, una de las ventajas que le veo es lo simple que es de usar para el usuario final. Joomla y Drupal tienen interfaces más complejas que marean al usuario.
Además, a mi modo de ver, el sistema de plantillas de WordPress es extremadamente simple, lo cual lo hace la plataforma preferida de muchos desarrolladores y diseñadores gráficos.
[…] Rendimiento entre Sistemas Gestores de Contenido (CMS). Maestro del web […]
Muy bueno el artículo
Sobre si WP es un CMS, pues bueno en caso de que CMS signifique manejador de contenido, yo creo que Maestros del Web utilizando CMS tiene bastante contenido, por eso nos leemos no ?
Excelente articulo, cuando recien intente crear mi pagona probe Drupal pero es muy “estilo linux”: para sacarle todo el provecho hay que trabajar mucho al configurarlo.
[…] Una elección adecuada de las herramientas (CMS) a utilizar será un punto a favor de la escalabilidad de tu sitio una comparación basica de 3 mas populares Joomla, Drupal y wordpress en Maestrosdelweb. […]
muy buen articulo, todos los CMS open source son igualmente bueno ya que siguen la filosofia de ser gratuitos y eso hara que crezcan y crezcan, joomla y wordpress pues son muy populares incluso viene ya con la mayoria de empresas de hosting asi que mejor trabajar sobre algo ya muy trabajado felicidaddes por el articulo
Me gusta mucho, creo que hay gestores buenos y otros excelentes.
Tan pocos CMS?, creo que existe muchos mas!
Saludos
En algunos de mis sitios trabajo con WP y la ultima actualizacion me parece muy comoda y efectiva, siempre es bueno saber que se pueden mejorar todos estos CMS.
[…] Fuente: maestrosdelweb […]
Creo que tipo3 es mejor que todos, pero tambien tiene sus limitaciones, y WP más limitado todavía, basado en un sistema de blogs.
hola reynier, mi pregunta es como puedo poner un cms para mi pagina web que estoy creando es para que descargen videos etc… y pues claro cobrando? eh tratado de informarme pero es todavia q casi ni saben de esto!! me gustaria saber como y atraves de que servidor
te lo agradesco mucho
espero su respuesta
chao
De acuerdo a mi experiencia estas cosas son aditivas. Buen artículo.
De acuerdo a mi experiencia estas cosas son aditivas. Buen artículo.
Buen articulo, yo tambien utilizo WP dado su facil uso
Muy bueno el artículo. Antes cargaba “a mano” “todas” las páginas de noticias de mi sitio web, las fotos por un lado, hacer los índices, las categorías, etc. Me pasé a Blogger y por él descrubrí WordPress. Realmente me cambió la vida, todo es automático. Un abrazo.
Ja! olvidé decir que antes usaba FrontPage.
que buena info amigo, solo tengo una duda que pregunte en varios lados y no supieron contestarme..
Es posible migrar de WP a VB? sin pasar todos los ppost a mano?
Saludos!
Quiero comentaros que recientemente encontré unos css y templates para WP buenísimos, eso hace WP sea cada vez mejor, ya no es solamente un foro.
Estoy probando varios CMS para implementarlo en mi sitios. Probé joomla y me parece demasiado lento el acceso. Drupal me parece que le faltan recursos, PHP Nuke lo estoy probando todavía, ni siquiera he encontrado la forma de configurar Wisiwig en PHP Nuke 7.9 o el FCKeditor, pues a puro html no he logrado colocar imágenes en las noticias ni contenido.
¿Hay alguna recomendación sobre alguno en particular? Necesito subir noticias, que los usuarios puedan comentar, poner libro de visitas, subir videos y fotos, una galería con opción de comentar cada foto, un chat y otras opciones que puedan haber para interctuar con los visitantes del sitio.
Agradeceré mucho las opiniones y sugerencias de quienes tengan experiencia en uso de CMSs
[…] me encontré con un artículo de Maestros del Web que compara otro lado que no había contemplado, el rendimiento del CMS. Solo mencionan a Joomla!, Drupal y WordPress pero supongo que Symphony, Habari y Jaws no son tan […]
Buenisimo artículo.
Esperaba más de Don Joomla :-/
Sr. Reynier Matos Padilla me gustaria hacer un analisis mas exhaustivo de cada ventaja y usabilidad de cada CMS, y me pregunto si tengo su permiso para poder utilizar su investigacion como base para mis estudios.
Gracias
Madchen
no es la informacion que yo estoy pidiendo
Está muy interezante me parece ya que apenas me incio en el mundo de los CMS precisamante en mi labor el primero, no lo habia escuchado mencionar Drupal un gusto, joomla es d elos mas populares y el ultimo wordpress si habia leido sobre el
Nunca he tenido problemas con Word Press, se instala en 5 minutos, es muy sencillo de utilizar y adminstrar, además tiene plugins para todo.
Saludos
Martín Díaz Cortez
[…] Comparativa de rendimientos entre CMS (Drupal, Joomla, WordPress) (Maestros del Web) […]
Algunos tienen unas contestaciones para darles a comer aparte…en fin.
Yo llevo trabajando con Gestores de contenidos más de 6 años en mi empresa, claro que los gestores que yo uso son privados, es decir, están hechos por consultorías porque van a ser para gestión de algo determinado. Las grandes empresas tienen estos Gestores de contenidos que los hacen a medida y no es normal que usen ni Drupal, Joomla o WP o los cien que existen más.
A mi ahora me dices que tengo que trabajar con Joomla o con algún gestor de esos y creo que me volvería loco para configurarlo si es que pienso tocar todos los apartados, pero claro, entiendo que las mediana y pequeñas empresas usen estos gestores, o a nivel particular también son muy aconsejables. Lo malo de estas empresas es que se están cerrando muchas día a día por no dar un buen servicio al cliente y quedarse al cabo de los años sin clientes, esto de la crisis es lo que tiene y encima pidiendo en las ofertas de trabajo que sepas manejar todos los gestores de contenido y además que sepas HTML, XHTML, DHTML, CSS, Flash, Illustrator, Corel, Autocad, 3D Studio o Maya, SQL, Java, Javascript, php, .net, asp, etc etc y arquitectura de la web y posicionamiento, así son las empresas que tenemos en nuestro querido país, empresas que piden para un perfil tanta tecnología después cierran al año o dos años como mucho porque una persona aunque conozca todas esas tecnologías no puede con todo y menos por 1.000€/mes. Spain is diferent!!!
WP RULZ!! 😀