摘要:教程所示图片使用的是仓库图片,网速过慢的朋友请移步原文连接缓慢。而且,使用等工具的链接速度也非常缓慢。项目为了实现高并发,所以使用的是连接池。经过摸索,连接缓慢应该是自带的解析过慢造成的。进入,查看相关配置解析被禁止,而连接速度也恢复了。
教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)Mysql 连接缓慢。
更多讨论或者错误提交,也请移步。
最近在 Node 上进行 Mysql 操作的时候,经常会报出:Handshake inactivity timeout 错误。而且,使用 Mysql-Font 等工具的链接速度也非常缓慢。
项目为了实现高并发,所以使用的是连接池。在查询了相关文档后,修改了acquireTimeout等选项。报错不变。
经过摸索,连接缓慢应该是:Mysql 自带的 DNS 解析过慢 造成的。在配置文件中禁用 DNS 解析即可。
我的 Mysql 版本是5.7,代开配置文件:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
添加如下代码:
# 其他配置... [mysqld] skip-name-resolve # 其他配置...
重启 Mysql 服务:sudo service mysql restart。
进入 Mysql,查看相关配置:
DNS 解析被禁止,而连接速度也恢复了。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/17772.html
阅读 3162·2021-11-19 09:40
阅读 3650·2021-11-16 11:52
阅读 2982·2021-11-11 16:55
阅读 3173·2019-08-30 15:55
阅读 1179·2019-08-30 13:08
阅读 1658·2019-08-29 17:03
阅读 3013·2019-08-29 16:19
阅读 2581·2019-08-29 13:43