Проверьте значение innodb_thread_concurrency.
Для моей системы увеличение значения с 8 до 32, согласно рекомендациям в документации MySql , привело к заметному уменьшению числа потоков, одновременно сообщающих о состоянии «освобождения элементов». Кроме того, среднее время запроса уменьшилось на порядок.
Несмотря на то, что это сильно повлияло на общую производительность сервера, это была не серебряная пуля «освобождения предметов». Моя аппаратная экосистема заставляет меня предположить, что это состояние чаще всего наблюдается в системах с «медленными» дисками (2x10k дисков, raid 1) и менее распространено в системах с более быстрым хранилищем (12x15k дисков raid 10). Таким образом, проверка производительности диска также может быть оправдана.
Удачи!
Также:
Стоит отметить, что значение по умолчанию innodb_thread_concurrency радикально отличается в зависимости от того, какой выпуск версии 5.0 используется.
Значение по умолчанию менялось несколько раз: 8 до MySQL 5.0.8, 20 (бесконечный) с 5.0.8 до 5.0.18, 0 (бесконечный) с 5.0.19 до 5.0.20 и 8 (конечный) с 5.0.21 на. - источник
Это означает, что, казалось бы, безобидное обновление с 5.0.20 до 5.0.21 изменило значение по умолчанию с бесконечного на 8 и привело к снижению производительности.