У нас есть база данных MySQl, размещенная в RDS. При создании подключения MySQL не применяется максимальный размер пула. У нас есть строка подключения, которая выглядит так
Server=myServer;Port=3306;Database=MyDatabase;User Id=MyUser;Password=MyPassword;ConnectionReset=True;pooling=true;minpoolsize=1;maxpoolsize=4;ConnectionLifeTime=30"
Мы добавляем сюда максимальный размер пула, но наше приложение по-прежнему принимает слишком много подключений. Я проверил это в MySqlWorkbench с помощью команды
select * FROM INFORMATION_SCHEMA.PROCESSLIST
Мы создаем sql-соединение обычным образом .. что я делаю не так?
var connection = new MySql.Data.MySqlClient.MySqlConnection(_connectionString);
connection.Open()
Техническая информация: MySql Server Версия: 5.7.16
MySqlConnector: (пакет Nuget) -> MySql.Data Version = "7.0.6-ir31"
ОБНОВИТЬ:
При выполнении этого в модульном тесте и параллельном открытии соединений MySQL все идет нормально. Однако, когда веб-запросы поступают через ASP.NET Core, возникает проблема.