Netbios名称解析导致MySQL数据库连接慢的问题

来源:互联网 发布:poi导出数据库结果rs 编辑:程序博客网 时间:2024/04/29 16:41

我们有个系统使用MySQL数据库,最近在某地部署时,发现远程客户端登录系统特别慢,经检查,发现每次该远程客户端连到服务器MySQL数据库时,要顺序创建约10个连接,这几乎就要20秒,而以前我们在公司的测试环境并没有发现这个问题。

 

于是抓包分析,发现每次客户端建立数据库连接,服务器都会向客户端所在主机发起netbios名称解析,而一般这只应该发生在第一次连接的时候,这个解析请求还要发两次,每次之间间隔1.5秒,这就是导致该地客户端登录慢的主要原因!

 

之后想办法解决,首先在服务器上配置了lmhosts文件(该文件默认文件名lmhosts.sam,首先按照文件内容中的提示添加一个远程主机名到ip的映射,注意要加上#PRE属性。然后将文件名中.sam去掉,这个lmhosts文件就开始启用了)。写好lmhosts文件,注意保持 高级TCP/IP设置 中的 启动LMHOSTS查询 选项,使用nbtstat -R命令行命令刷新netbios名称解析cache,再次连接,OK!
设置lmhosts查询

原创粉丝点击