Je remarque que beaucoup de vos threads InnoDB sont bloqués dans l'état de "nettoyage".
Il y a un bug https://bugs.mysql.com/bug.php?id=78777 à propos des threads bloqués dans cet état. Il est rapporté qu'il est corrigé dans MySQL 5.6.35, 5.7.17, 8.0.1. Vous devez mettre à niveau vers ces versions si vous ne l'avez pas déjà fait.
Une autre suggestion est d'augmenter la taille de table_open_cache
. Surveiller les variables d'état Open_tables
et Opened_tables
.
Plus de lecture :
- https://dev.mysql.com/ doc/refman/5.7/en/table-cache.html
- https://dba.stackexchange.com/ questions/45551/comment-optimiser-table-cache pour quelques conseils.