Comment MySQL gère la mémoire <<< |
Comment MySQL utilise le DNS | Optimisation de MySQL >>> |
7.5 Optimiser le serveur MySQL 7 Optimisation de MySQL Manuel de Référence MySQL 4.1 : Version Française . Réglage du système, au moment de la compilation, et paramètres du démarrage . Réglage des paramètres du serveur . Influences de la compilation et des liaisons sur la vitesse de MySQL . Comment MySQL gère la mémoire ->Comment MySQL utilise le DNS |
7.5.5 Comment MySQL utilise le DNS
Quand un nouveau thread se connecte à mysqld , mysqld crée nouveau thread pour traiter la requête. Ce thread contrôle d'abord si le nom de l'hôte est dans le cache des noms d'hôte. Si ce n'est pas le cas, le thread va appeler gethostbyaddr_r() et gethostbyname_r() pour résoudre le nom de l'hôte.
Si votre service DNS est très lent et que vous avez beaucoup d'hôtes, vous pouvez améliorer les performances soit en désactivant le DNS avec --skip-name-resolve , soit en augmentant la taille de HOST_CACHE_SIZE (par défaut: 128) et en recompilant mysqld . Il est possible de désactiver le cache de noms d'hôte avec --skip-host-cache . Il est possible de vider le cache des noms d'hôtes avec FLUSH HOSTS ou avec mysqladmin flush-hosts .Si vous ne voulez pas autoriser les connections par TCP/IP , vous pouvez utiliser l'option --skip-networking au démarrage de mysqld . |
<< | Comment MySQL utilise le DNS | >> |
Comment MySQL gère la mémoire | Optimiser le serveur MySQL | Optimisation de MySQL |