使用localhost连接mysql变慢问题及解决办法


开发系统环境:win10
mysql:mysql Ver 14.14 Distrib 5.5.53, for Win32 (AMD64)
问题:在程序中使用localhost连接mysql时,速度明显变慢,同样配置在linux服务器中运行没有问题

现在就想测试一下,看看有哪些差别:

hosts 测试配置:

127.0.0.1 localhost
127.0.0.1 testlocal

测试命令:

mysql -uroot -p -h127.0.0.1
mysql -uroot -p -htestlocal
mysql -uroot -p -hlocalhost

结论:

  1. 修改hosts没有作用,即使重启后也没有效果
  2. 用其他通过dns服务器解析的域名与127.0.0.1速度一致
  3. 除了localhost以外,使用其他任何主机名连接速度都很快在2ms-15ms之间,localhost则超过了1s;
  4. 解析其他任何域名都可以,只有localhost这个问题
  5. 换成127.0.0.1后在[mysqld]中是否添加skip-name-resolve都没有质的变化,当然使用localhost也是如此,还是慢

Archives