为什么第一次连接数据库特别慢

时间:2022-07-10 16:56:00
请高手们指点:我用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也不在同一网段呀?

13 个解决方案

#1


机器配置一样么?

#2


我猜测你的程序是在你本地电脑上,而数据库是在别人的服务器上,你用本地访问外网当然慢了

#3


引用 2 楼  的回复:
我猜测你的程序是在你本地电脑上,而数据库是在别人的服务器上,你用本地访问外网当然慢了


这不是一般的慢,我Ping 10.7.244.17  6ms ,网络应该很快的

#4


这个肯定会慢的,如果要想快点,在服务器上最好走内网IP

#5


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

#6


第一次没经验。

#7


 与网段  关系不太大

网速 程序 等运行的 环境什么的 有很大关系

#8


10.7.231.141和10.7.244.17是同一网段.属于A类地址,第一段表示网络地址,后三段是机器地址.

  对于A类,只要第一段相同,后三者不同都是同一网段.
而对于C类,前三段相同,最后一段不同就是同一网段,但前三段只要有不同的,都不属于同一网段.

详查:IP地址的构成.

#9


你要保证数据库和程序在同一个局域网。与网络环境有关。

#10


第一次启动配置当然会慢。

#11


本地防火墙?

#12


是远程操作吧,应该快不了

#13


我在本地IIS上发布的也是第一次点数据库的时候超级慢。

#1


机器配置一样么?

#2


我猜测你的程序是在你本地电脑上,而数据库是在别人的服务器上,你用本地访问外网当然慢了

#3


引用 2 楼  的回复:
我猜测你的程序是在你本地电脑上,而数据库是在别人的服务器上,你用本地访问外网当然慢了


这不是一般的慢,我Ping 10.7.244.17  6ms ,网络应该很快的

#4


这个肯定会慢的,如果要想快点,在服务器上最好走内网IP

#5


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

#6


第一次没经验。

#7


 与网段  关系不太大

网速 程序 等运行的 环境什么的 有很大关系

#8


10.7.231.141和10.7.244.17是同一网段.属于A类地址,第一段表示网络地址,后三段是机器地址.

  对于A类,只要第一段相同,后三者不同都是同一网段.
而对于C类,前三段相同,最后一段不同就是同一网段,但前三段只要有不同的,都不属于同一网段.

详查:IP地址的构成.

#9


你要保证数据库和程序在同一个局域网。与网络环境有关。

#10


第一次启动配置当然会慢。

#11


本地防火墙?

#12


是远程操作吧,应该快不了

#13


我在本地IIS上发布的也是第一次点数据库的时候超级慢。