Tengo un sitio de WordPress con más de 10k publicaciones, y las cosas empiezan a ser muy lentas cada vez que agrego y edito publicaciones. Las páginas se cargan de forma agradable y rápida para los usuarios, junto con las listas de publicaciones de administración, pero es cuando se producen escrituras o actualizaciones, el servidor va al 100% de la CPU y tarda mucho tiempo (a veces más que el tiempo de espera de PHP de los 60).
Estoy pensando que es probable que esto suceda con el bloqueo a nivel de tabla de MyISAM, y estoy pensando en cambiar esto a InnoDB. ¿Cuáles son las implicaciones de hacer esto?
Algunas estadísticas:
select - per hour ~22k
update - per hour ~7.6k
set option - per hour ~7k
Sé que hay muchas otras optimizaciones que puedo hacer, pero creo que esto podría tener el mayor impacto.
Gracias
Editar : he encontrado uno de los principales problemas que causan la lentitud, fue YARPP (el complemento de Yet Related Related Posts) que regenera la "relación" cada vez, y esto parece deberse. a las 2k + etiquetas que tenemos. Desactivé la opción "considerar etiquetas" y se aceleró considerablemente.
Además, otros complementos que regeneran cosas pueden causar este tipo de problemas, como algunos complementos de mapa del sitio XML.
Por lo tanto, mi problema inmediato se resolvió, aunque aún me encantaría escuchar una buena respuesta a InnoDB vs MyISAM para Wordpress.