Любой способ отследить MySqlConnection, чтобы обнаружить причины медленного соединения
Мне нужно найти какой-то способ в C# отследить соединение методов MySqlConnection.Open(), чтобы выяснить, почему для установления соединения требуется более 15 секунд. Т.е. чтобы увидеть какой-то журнал подключений, чтобы выяснить, что его удерживает.
Код ниже находится в другом пустом проекте, и я попытался отключить брандмауэр и изменить порт.
Пожалуйста, помогите, я пытался исправить это в течение двух дней, и я почти признаю поражение.
РЕДАКТИРОВАТЬ: Также порт 3310 вместо 3306 MySQL по умолчанию, как я изменил его, чтобы исключить проблемы с портом.РЕДАКТИРОВАТЬ: Я написал и запустил ту же программу на Java с использованием JDBC-коннектора, и она запустилась почти мгновенно, как и должно быть, поэтому проблема, похоже, связана с.NET.
private void button1_Click(object sender, EventArgs e)
{
try
{
string myConnection = "datasource=localhost;port=3310;username=root;password=root";
MySqlConnection myConn = new MySqlConnection(myConnection);
myConn.Open();
MessageBox.Show("Connected");
myConn.Close();
MessageBox.Show("Disconnected");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}