Verifique el valor de innodb_thread_concurrency.
Para mi sistema, aumentar el valor de 8 a 32, según las pautas en la documentación de MySql , causó una disminución perceptible en el número de subprocesos que informan simultáneamente el estado de "liberación de elementos". Además, el tiempo promedio de consulta obesrved disminuyó en un orden de magnitud.
Si bien esto marcó una gran diferencia en el rendimiento general del servidor, no fue la bala de plata de "liberar elementos". Mi ecosistema de hardware me lleva a plantear la hipótesis de que este estado se ve principalmente en sistemas con discos "lentos" (2x10k discos raid 1), y es menos frecuente en sistemas con almacenamiento más rápido (12x15k discos raid 10). Por lo tanto, una comprobación del rendimiento del disco también puede estar justificada.
¡Buena suerte!
También:
Vale la pena señalar que el valor predeterminado de innodb_thread_concurrency es radicalmente diferente dependiendo de qué versión de 5.0 puntos se esté utilizando.
El valor predeterminado ha cambiado varias veces: 8 antes de MySQL 5.0.8, 20 (infinito) de 5.0.8 a 5.0.18, 0 (infinito) de 5.0.19 a 5.0.20 y 8 (finito) de 5.0.21 en. - fuente
Esto significa que una actualización aparentemente inocua de 5.0.20 a 5.0.21 cambió el valor predeterminado de infinito a 8 y trajo consigo las ramificaciones de rendimiento.