Mysql-server distant – problème de timeout
Petite astuce rapide…
Si comme moi, vous avez des problèmes de latences importante dans le cas d’un accès a un serveur mysql distant (c’est a dire hébergeur sur un autre serveur dédié), c’est peut être lié à un problème de résolution DNS. Pour cela, rien de plus simple, il faut ajouter:
skip-name-resolve
dans votre /etc/mysql/my.cnf. Un petit redémarrage, et ça devrait résoudre le problème!

on February 28, 2012 at 12:35
Permalink
fait gaffe quand même, il est parfois utile de mettre des domain dans les users root@mondomaine.fr et pas root@ip donc le name-resolve est interessant parfois …
Stéphane
on February 28, 2012 at 12:37
Permalink
Oui, effectivement. A voir si le mix entre le name-resolve et le serveur de cache local permets de régler les 2 problèmes
on February 28, 2012 at 12:42
Permalink
Il faut surtout que tes frontaux (qui tapent sur le mysql) aient un vrai hostname correctement déclaré (et pas un nom bidon comme je fais souvent), si le nom de la machine est correctement déclaré dans le DNS avec son ip et tout, et que tu utilises ton DNS local (moi je fais juste un apt-get install bind9) pour aller vite, c’est bon.
Stéphane
on February 28, 2012 at 12:44
Permalink
Ok, je comprends pourquoi ca merdait la fois ou j’ai eu le souci… C’était lors d’un transfert de site, et le serveur distant était pas forcément bien configurer… Je ferais gaffe
.
Pour le cache local, j’utilise dbdns, et ça marche plutôt pas mal.