Zauważyłem, że wiele wątków InnoDB utknęło w stanie „czyszczenia”.
Wystąpił błąd https://bugs.mysql.com/bug.php?id=78777 o wątkach utkniętych w tym stanie. Podobno zostało to naprawione w MySQL 5.6.35, 5.7.17, 8.0.1. Powinieneś uaktualnić do tych wersji, jeśli jeszcze tego nie zrobiłeś.
Inną sugestią jest zwiększenie rozmiaru table_open_cache
. Monitoruj zmienne stanu Open_tables
i Opened_tables
.
Więcej czytania:
- https://dev.mysql.com/ doc/refman/5.7/en/table-cache.html
- https://dba.stackexchange.com/ pytania/45551/jak zoptymalizować pamięć podręczną tabel po kilka wskazówek.