У меня есть функция Azure, работающая по плану потребления. Когда функция находится под большой нагрузкой, я получаю System.InvalidOperationException
с сообщением The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.
Я использую инъекцию зависимостей, и до сих пор я вводил свой Entity Framework Core DbContext с помощью AddDbContextPool
. Рекомендуется ли пул DbContext для функций Azure, или мне лучше использовать AddDbContext
?
Строка подключения к моему SQL серверу указывает только сервер и аутентификацию, что означает, что пул подключений также должен быть включен дефолт. Пул соединений также рекомендуется для Azure функций?