Продолжительное время подключения к РБД MySql
При использовании официального пакета, для работы с MySql, из NuGet. Возникает следующая проблема:
**Опробовано на двух серверах. Под Ubuntu и Fedora. Разницы никакой.
Время выполнения одной строчки кода:
con.Open();
1) Если приложение Windows Forms App(.NET Framework) время подключения бывает меньше 1 миллисекунды.
На красный на картинках не обращайте внимания
2) Если приложение Console App(.NET Framework), то скорость около 60 миллисекунд.
3) Если приложение Console App(.NET Core), то скорость около 200 миллисекунд, а в праздники может доходить до 3 секунд!
using (var con = new MySqlConnection(constr))
{
DateTime t1 = DateTime.Now;
con.Open();
DateTime t2 = DateTime.Now;
Console.WriteLine((t2 - t1).TotalMilliseconds);
using (var cmd = new MySqlCommand())
{
cmd.Connection = con;
cmd.CommandText = "select now()";
cmd.ExecuteNonQuery();
}
}
Пожалуйста, пожалуйста объясните мне почему и как это исправить?


