Aunque es pronto para sacar conclusiones, estoy probando la versión 2.3 beta 2 de WordPress y ya empiezo a sacar conclusiones, sin enrollarme mucho en cada punto:
Lo bueno
- Mejoras de velocidad en el Dashboard: entre otras cosas por usar más AJAX pero suele quedarse menos "pillado" en el Dashboard.
- Base de datos más simplificada: tener una estructura casi
identica y repetida para las "categorías" de blogroll, categoría y otros
es inutil, ahora que añaden tagging lo han metido todo en la
estructura de taxonamy. Igual que los comentarios y trackbacks: no
es necesario tener una tabla para trackbacks cuando estos son
comentarios normales pero tratados de forma distinta (con un "campo"
comment_type
sobra). - Las mejoras anteriormente descritas.
Lo malo
El consumo de memoria ha aumentado: una instalación limpia de WordPress 2.2.2 con el tema por defecto y sin hacer nada más nos deja 6145KB de consumo en portada... WordPress 2.3 beta 2 nos deja en las mismas condiciones 6919KB.
Lo mismo pasa probando con el Apache Benchmark (5 pasadas por versión con reinicio del Apache2/MySQL después de cada uno, el valor que se ha cogido ha sido la media):
/usr/sbin/ab -t 10 -c 10 http://localhost/wp-2.2.3/ ... Document Length: 4708 bytes Complete requests: 52 Requests per second: 5.14 [#/sec] (mean) /usr/sbin/ab -t 10 -c 10 http://localhost/wp-2.3/ ... Document Length: 4770 bytes Complete requests: 41 Requests per second: 4.06 [#/sec] (mean)
Y si hacemos algo de
profiling
también se nota un ligero aumento de consumo de CPU :/
.
¿Qué más se puede mejorar?
El estado de desarrollo de WordPress está muy bien en cuánto que tiene un abanico de características más que sobrado y ofrece lo que cualquiera puede necesitar, pero si tuviera que pedir algo al respecto es mayor modularidad: a mí cosas como el APP, el WordPress cron, el blogroll, el envío de emails, el XMLRPC (al menos para publicar, para recibir/enviar trackbacks está bien) y otras tantas cosas me sobran.
Si hubiera alguna manera de hacer la carga de muchas de las características que tiene WordPress opcional (aunque fuera mediante define's en wp-config.php) sería una manera de ahorrarse mucho código que no va a ser usado.
Con esto sería mucho más modular, personalizable y quiero pensar menos mamut que si no fuera por cosas como el wp-cache hace tiempo que hubiera sido sustituido como CMS para blogs por su no poco uso de recursos, al menos en sitios con gran carga...
Comentarios