我们有个系统使用MySQL数据库,最近在某地部署时,发现远程客户端登录系统特别慢,经检查,发现每次该远程客户端连到服务器MySQL数据库时,要顺序创建约10个连接,这几乎就要20秒,而以前我们在公司的测试环境并没有发现这个问题。
于是抓包分析,发现每次客户端建立数据库连接,服务器都会向客户端所在主机发起netbios名称解析,而一般这只应该发生在第一次连接的时候,这个解析请求还要发两次,每次之间间隔1.5秒,这就是导致该地客户端登录慢的主要原因!
之后想办法解决,首先在服务器上配置了lmhosts文件(该文件默认文件名lmhosts.sam,首先按照文件内容中的提示添加一个远程主机名到ip的映射,注意要加上#PRE属性。然后将文件名中.sam去掉,这个lmhosts文件就开始启用了)。写好lmhosts文件,注意保持 高级TCP/IP设置 中的 启动LMHOSTS查询 选项,使用nbtstat -R命令行命令刷新netbios名称解析cache,再次连接,OK!
分享到:
相关推荐
本文主要介绍NetBios及windows名称解析的基本原理和技术要点等,其中包括Netbios的相关关键技术与基本原理,windows名称解析的相关内容,以及NBNS、WINS等内容,适合各种对windows名称解析感兴趣的同学。
本节介绍 Microsoft 网络组件使用的 NetBIOS 名称的其他信息和示例。
VC++获得和设置NetBIOS计算机名,并可修改计算机名称,一般不要修改计算机名称,以免造成冲突而导致网络无法使用.
WINS服务器将NetBIOS名称映射为IP地址,以解决路由环境的NetBIOS名称解析问题。 客户端启动时,将自己的NetBIOS名称和IP地址注册到WINS服务器的数据库中,从而使WINS客户端之间在通信时,可以通过查询WINS服务器来...
-R<名称解析顺序> 设置NetBIOS名称解析的顺序。 -s<目录> 指定smb.conf所在的目录。 -t<服务器字码> 设置用何种字符码来解析服务器端的文件名称。 -T选项> 备份服务器端分享的全部文件,并打包成tar格式的文件。...
NETBIOS 详解
A-NetBIOS命令索引.
【NETBIOS协议分析】【NETBIOS协议分析】【NETBIOS协议分析】
基于Netbios的函数实现获取主机名及各种系统信息,主要函数与相关数据结构分析,代码实现
netbios协议
非常好用的扫描IP,主机名,用户名称和MAC地址小工具,体积小,速度快! 命令cmd执行。
arduino的netbios库,和电脑netbios交互的抓包文件~
1.2 数据库系统特点 3 1.3 DBMS的工作原理 5 1.3.1 数据库管理系统的功能 5 1.3.2 存储管理程序 6 1.3.3查询处理程序 7 1.3.4 事务管理程序 8 1.3.5 日志 9 1.3.6 数据字典 10 1.3.7 事务 10 1.4 关系...
SQLPro Studio 是一款Mac上优秀的数据库客户端,支持Postgres, MySQL,Microsoft SQL Server,Oracle等主流数据库,可以方便易用的管理数据库 特性: IntelliSense / SQL自动完成。 语法高亮和可定制的主题(包括...
在NetBIOS网络上传输IP数据报的标准 (RFC1088——A Standard for the Transmission of IP Datagrams over NetBIOS Networks) 本备忘录状态 本文描述了一种在NetBIOS网络上封装IP数据报的标准方法。对本备忘录的...
liunx命令大全,收录了很多命令从磁盘管理到网络配置
NWLink IPX/SPX/NetBIOS Compatibles Transport Protocol 协议,希望以最低的价格帮助到更多的人。
VC++获得和设置NetBIOS计算机名
显示基于 TCP/IP 的 NetBIOS (NetBT) 协议统计资料、本地计算机和远程计算机的 NetBIOS 名称表和 NetBIOS 名称缓存。Nbtstat 可以刷新 NetBIOS 名称缓存和使用 Windows Internet 名称服务 (WINS) 注册的名称
据据netbios的传统通信模式,针对windows环境下的使用方式进行了探讨,并介绍了在作者开发的系统中所采用的通信方法.