gpt4 book ai didi

c# - 从 C# 使用 MySql 时出现异常延迟问题

转载 作者:行者123 更新时间:2023-11-29 12:28:28 24 4
gpt4 key购买 nike

我是 MySql 的新手,我已经没有可能的想法了,所以寻求一些帮助。

我们最近开始使用 MySql,并且在多个环境中发现对 MySql 的调用存在一致的延迟问题。使用 Workbench 运行查询时不存在延迟。

尽管许多调用都会发生这种情况,但我将代码缩减为像这样的非常简单的调用以进行测试。

cmd.CommandText =
"SELECT 'test'";

cmd.CommandType = CommandType.Text;
Console.WriteLine("before execute:{0}",timer.ElapsedMilliseconds);

cmd.ExecuteNonQuery();

我什至更改了对 NonQuery 的调用,以确保返回尽可能少的内容。当我使用我们的开发/质量保证服务器时,每次调用始终需要 200-300 毫秒。如果我在本地运行它,只需一两毫秒即可运行。我还尝试了连续多次执行而不关闭连接以消除连接和池。我相信糟糕的性能特别是在执行命令时。

最佳答案

经过一周的反复讨论,这个问题被隔离给了我们的 VIP。我不是一个网络人士,所以如果我没有完全正确地理解这个描述,我深表歉意。

VIP 显然为网络设置了较小的数据包大小。这导致 select 语句数据包变得碎片化并增加了延迟。我们刚刚对 VIP 进行了更改,问题就消失了。

标记已回答的问题。

关于c# - 从 C# 使用 MySql 时出现异常延迟问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27945396/

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