Продолжительное время подключения к РБД 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();
                }
            }

Пожалуйста, пожалуйста объясните мне почему и как это исправить?


Ответы (0 шт):