社区
C#
帖子详情
为什么第一次连接数据库特别慢
仙剑
2012-05-02 04:24:46
请高手们指点:我用C#连接MySQL数据库,首次连接特别慢是什么原因
MySQL数据库在 10.7.244.17 255.255.255.128
我的程序运行在 192.168.4.218 255.255.255.0
当我把程序复制到 10.7.231.141 上运行连接数据库就很快,这是什么原因,网段?可是10.7.231.141和10.7.244.17也不在同一网段呀?
...全文
733
13
打赏
收藏
为什么第一次连接数据库特别慢
请高手们指点:我用C#连接MySQL数据库,首次连接特别慢是什么原因 MySQL数据库在 10.7.244.17 255.255.255.128 我的程序运行在 192.168.4.218 255.255.255.0 当我把程序复制到 10.7.231.141 上运行连接数据库就很快,这是什么原因,网段?可是10.7.231.141和10.7.244.17也不在同一网段呀?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
微wx笑
2013-06-22
打赏
举报
回复
我在本地IIS上发布的也是第一次点数据库的时候超级慢。
salmonl
2012-05-02
打赏
举报
回复
是远程操作吧,应该快不了
macooidle
2012-05-02
打赏
举报
回复
本地防火墙?
cat545
2012-05-02
打赏
举报
回复
第一次启动配置当然会慢。
chenjinfeng123456
2012-05-02
打赏
举报
回复
你要保证数据库和程序在同一个局域网。与网络环境有关。
ycg_893
2012-05-02
打赏
举报
回复
10.7.231.141和10.7.244.17是同一网段.属于A类地址,第一段表示网络地址,后三段是机器地址.
对于A类,只要第一段相同,后三者不同都是同一网段.
而对于C类,前三段相同,最后一段不同就是同一网段,但前三段只要有不同的,都不属于同一网段.
详查:IP地址的构成.
ycproc
2012-05-02
打赏
举报
回复
与网段 关系不太大
网速 程序 等运行的 环境什么的 有很大关系
种草德鲁伊
2012-05-02
打赏
举报
回复
第一次没经验。
ycg_893
2012-05-02
打赏
举报
回复
10.7.231.141和10.7.244.17是同一网段.属于A类地址,第一段表示网络地址,后三位是机器地址.
而192.168.4.218与192.168.0.218,就不是同一网段,属于C类地址:前三段号码为网络地址,只有最后一段是机器地址.
因此:192.168.4.218与10.7.231.141属于跨网.当然要比同同网慢.
关于IP地址:
http://baike.baidu.com/view/3930.htm
zhang6236872
2012-05-02
打赏
举报
回复
这个肯定会慢的,如果要想快点,在服务器上最好走内网IP
仙剑
2012-05-02
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
我猜测你的程序是在你本地电脑上,而数据库是在别人的服务器上,你用本地访问外网当然慢了
[/Quote]
这不是一般的慢,我Ping 10.7.244.17 6ms ,网络应该很快的
snlixing
2012-05-02
打赏
举报
回复
我猜测你的程序是在你本地电脑上,而数据库是在别人的服务器上,你用本地访问外网当然慢了
ohkuy
2012-05-02
打赏
举报
回复
机器配置一样么?
第一次
连接数据库
时速度很
慢
问题解决
问题描述: 在web容器加载完毕后,调用接口时,init连接池时,速度很
慢
速度可能在1分钟左右,主要是因为它会先去查询DNS,然后再连接。 解决方案:在mysql的配置文件中配置skip-name-resolve 结果:速度有明显提升 具体步骤: 1.查找到mysql的配置文件 (这里我是在/etc/my.cnf) 2.修改配置文件 主要是在 ...
mysql数据库连接池
第一次
初始化
特别
慢
的解决方法
如果你的mysql主机查询DNS很
慢
或是有很多客户端主机时会导致连接很
慢
,由于我们的开发机器是不能够连接外网的,所以DNS解析是不可能完成的,从而也就明白了为什么连接那么
慢
了。同时,请注意在增加该配置参数后,mysql的授权表中的host字段就不能够使用域名而只能够使用 ip地址了,因为这是禁止了域名解析的结果。方法二、在my.cnf配置文件里,添加skip-name-resolve项,禁止掉DNS的查询;方法一、
连接数据库
时,使用localhost,不要使用明确的IP地址 (远程数据库除外);
记一次druid
第一次
连接数据库
很
慢
问题的发现
背景 写的前后端分离项目中,每次过一段时间之后第一个请求总是很
慢
,还有项目刚开启得时候
第一次
登录直接无结果所以想着修复一下这个bug 注意,该问题目前我还没有解决 过程 我先是打开前端看了一眼,发现是前端完全没有收到东西就显示超时,我就修改了超时时间 原 现 这样前端就没有显示网络错误了,在经过几秒后能成功返回登陆成功 打开druid监控面板 显示这个请求 进行了2秒多,所以之前的肯定会超时 既然是后端的错误那就去后端进行排查 因为我的后端中登录后会给token赋权 我以为是我的赋权方法写的太
连接
第一次
连接MySqL数据库 相当
慢
使用Java程序连接MySql数据库时,发现启动相关
慢
。 对代码进行测试,发现
第一次
连接时较
慢
。 以前用C++连接Oracle时,也遇到类似的问题。 当时找到原因是由于Oracle对连接进行了域名解析,由于DNS服务器不可达,要等到连接超时后,才抛出异常。详细信息请参考 http://blog.csdn.net/lijing_lj928/article/details/46953085 点
第一次
连接MySqL数据库 非常
慢
网上查了相关知识,解释如下: 当新的客户连接mysqld时,mysqld创建一个新的线程来处理请求。该线程先检查是否主机名在主机名缓存中。如果不在,线程试图解析主机名。 mysql的配置文件 /etc/mysql/my.cnf 中添加如下项 [mysqld] skip-name-resolve 重启MySQL或重启机器 service mysqld r
C#
111,112
社区成员
642,555
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章