web-dev-qa-db-fra.com

mysqlTuner - Ecrire un tampon tampon à clé

Je contemplé la section de Tuner MySQL résultat concernant les métriques MyISAM.

[OK] Currently running supported MySQL version 5.5.57-0ubuntu0.14.04.1-log
[OK] Operating on 64-bit architecture

-------- Performance Metrics -----------------------------------------------------
[--] Up for: 25d 1h 40m 20s (6M q [3.149 qps], 170K conn, TX: 15G, RX: 1G)
[--] Reads / Writes: 90% / 10%

-------- MyISAM Metrics ----------------------------------------------------------
[!!] Key buffer used: 20.1% (80M used / 402M cache)
[OK] Key buffer size / total MyISAM indexes: 384.0M/31.6M
[OK] Read Key buffer hit rate: 99.9% (7M cached / 4K reads)
[!!] Write Key buffer hit rate: 1.2% (2M cached / 25K writes)

Je cherche un moyen d'améliorer ou d'optimiser le taux de touche tampon d'écriture d'écriture . Ou pourquoi est-ce si mauvais?

Je ne sais pas quelles variables serveur peuvent jouer un rôle dans ce résultat, alors laissez-moi savoir quelles variables dois-je coller ici ou si vous avez besoin de détails spécifiques.

Merci pour l'aide!

Mise à jour 2017-08-11 13:56 CET

J'ai fait des tests supplémentaires basés sur des recommandations de @rolandomysqldba et il semble vraiment que je ne devrais pas m'inquiéter de cette métrique. Après avoir abaissé le key_buffer_size, le écriture tampon clé tampon tactile s'est amélioré directement. Cependant, je ne pouvais pas mesurer aucune amélioration de la vitesse de lecture. Je suppose que c'est parce qu'il n'y avait pas assez de mémoire pour le cache, donc presque tous les écrit ont traversé. Je ne comprends toujours pas vraiment ce qui est la bonne ou la mauvaise chose à propos de Écrire Tableau tampon Taux de frappe , mais il semble être lié à une taille optimale de la clé de la clé tampon basé sur les données et l'index dans la base de données.

2
lp1051

OK, le taux de frappe est faible. Mais mettons des choses en perspective ... 25k écrit en 25 jours est si insignifiant (<1/minute) pour être le moindre de vos soucis. 5k/minute serait une préoccupation.

Si vous rencontrez des problèmes de performance, localisez la requête la plus lente et étudiez-la - ses index, sa formulation, etc.

Le "tampon de clé" s'applique aux tables de myisam, dont vous n'avez que 1. Les statistiques INNODB ne sont pas répertoriées.

Pour plus de discussion, voir http://mysql.rjweb.org/doc.php/mysql_analyse

2
Rick James