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