|
>>>
Nouvelles
Le 10.09.2011 14:33
Catégorie : SERVEUR
Optimisation du serveur de bases de données MySQLL'optimisation est une tâche complexe car elle nécessite une parfaite compréhension du système en entier. Alors qu'il serait possible de faire quelques optimisations localement avec une faible connaissance de votre système ou de votre application, plus vous voulez un système optimal, plus il est nécessaire de le connaître.Cette nouvelle va tenter d'expliquer et de donner un exemple simple et efficace afin d'optimiser votre serveur MySQL. Souvenez-vous, malgré tout, il existe toujours d'autres moyens (de plus en plus difficiles) de rendre le système plus véloce. Les deux variables les plus importantes au moment du réglage d'un serveur MySQL sont key_buffer et table_cache. Vous devriez vous assurer que celles-ci sont sont bien paramétrées avant de modifier les autres variables. Dans cette nouvelle, nous allons voir comment régler de manière optimale la variable key_buffer Après une période de trafic sur votre serveur MySQL, loguez-vous en root sur le serveur mysql :
effectuez un :
Vous obtenez la réponse du système :
Divisez la valeur Key_reads par Key_read_request soit ici dans l'exemple : 470581 / 147513163 = 0,003190095 si le résultat est supérieur à 0,01 augmenter la valeur de key_buffer dans le fichier de configuration MySQL se situant à /etc/mysql/my.cnf Si votre tableau n'est pas encore rempli par manque de trafic, optez pour une première fois une valeur de key_buffer comprise entre 25% et 50% de la taille de mémoire physique du serveur. En ce qui concerne les logs concernant les requêtes longues de plus de 2 secondes, on les désactive sur la production, et on les active sur la machine de développement :
Commentaires
|
Afficher les résultats 1 à 10 sur un total de 17 |
Ubuntu
Ajouter un commentaire