J'ai exécuté l'excellent script d'optimisation des performances MySQL et j'ai commencé à travailler sur les suggestions. Celui que j'ai rencontré était
TABLE CACHE
Valeur actuelle table_cache = 4096 tables Vous avez un total de 1073 tables. Vous avez 3900 tables ouvertes. Le taux de réussite actuel de table_cache est de 2%, tandis que 95% de votre cache de table est utilisé. Vous devriez probablement augmenter votre table_cache
J'ai commencé à lire sur le table_cache mais j'ai trouvé la documentation MySQL assez manquante. Ils disent d'augmenter le table_cache
"si vous avez la mémoire". Malheureusement, la table_cache
variable est définie comme «Le nombre de tables ouvertes pour tous les threads».
Comment la mémoire utilisée par MySQL changera-t-elle si j'augmente cette variable? Qu'est-ce qu'une bonne valeur, pour la définir?