gpt4 book ai didi

mysql - 为什么 MySQL 对我来说这么慢?

转载 作者:行者123 更新时间:2023-11-30 22:33:54 25 4
gpt4 key购买 nike

我有一个带有 x.x.x.x IP 的云服务器 (GoGrid)。在此服务器中,我安装了 IIS 和 MySQL 服务器社区版。

在此服务器中,我有一个连接到数据库的网站。在我的连接字符串中,我输入了:

Server:localhost

然后我执行了 400 次插入;我花了大约 1 秒或更短的时间。

然后我将连接字符串更改为

Server:x.x.x.x

然后执行大约需要 40 秒。为什么我把localhost改成自己的机器IP就这么慢?

我测试了从 x.x.x.x 到 x.x.x.x 的 PING,我只用了 1 毫秒。

服务器连接大约10mb。

我插入的数据不是很大。它大约有 10 列,只有 date、id、label 和其他简单类型。

我也在使用 Entity Framework 6 和 asp net mvc 5。

我错过了什么?谢谢!

最佳答案

当您将连接字符串更改为您的云服务器的公共(public) IP 地址时,您可能会迫使到您的数据库的流量从本地网络适配器到云提供商的内部网络,再到公共(public)互联网,再回到内部网络,返回到发起请求的本地适配器。

具体来说,我知道 AWS 会发生这种情况,但我相信 AWS 分配的公共(public) DNS 名称在路由方面更智能。

通过公共(public)互联网路由连接比直接连接到本地机器上的 MySQL 要昂贵得多。

关于mysql - 为什么 MySQL 对我来说这么慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33091046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com