MYSQL远程访问速度缓慢的解决和分析
<br />问题发生的场景:<br />MYSQL安装在Linux下,本地和远程都有应用访问MYSQL,本地访问MYSQL很流畅,但是远程访问非常之缓慢,基本上到了几分钟才响应的地步。SSH连接稳定,ping了下发现无丢包,排除网络问题。那么可能就是MYSQL的设置问题了。<br /> <br />查阅资料发现可以这么配置:<br /> <br />[mysqld] <br />skip-name
·
问题发生的场景:
MYSQL安装在Linux下,本地和远程都有应用访问MYSQL,本地访问MYSQL很流畅,但是远程访问非常之缓慢,基本上到了几分钟才响应的地步。SSH连接稳定,ping了下发现无丢包,排除网络问题。那么可能就是MYSQL的设置问题了。
查阅资料发现可以这么配置:
[mysqld]
skip-name-resolve
该选项用于禁用DNS解析,连接速度会快很多。不过,这样的话就不能在MySQL的授权表中使用主机名了而只能用ip格式。
MYSQL参考手册:
你可以用--skip-name-resolve选项启动mysqld来禁用DNS主机名查找。然而,在这种情况下,你只可以使用MySQL中的授权表中的IP号。
如果你有一个很慢的DNS和许多主机,你可以通过用--skip-name-resolve禁用DNS查找或增加HOST_CACHE_SIZE定义(默认值:128)并重新编译mysqld来提高性能。
更多推荐
已为社区贡献2条内容
所有评论(0)