#postgresql #entity-framework-core #npgsql #ef-core-3.1
#postgresql #сущность-фреймворк-ядро #npgsql #ef-core-3.1
Вопрос:
У нас есть служба .net core, подключенная к базе данных postgres через npgsql. При выполнении нагрузочного теста ef выдает ошибку
An error occurred using the connection to database `'it2_trading_servicing' on server 'tcp://172.18.130.173:5432'.`
Внутренними исключениями (показанными слушателями диагностики) являются:
Exception while connecting
и
The operation has timed out.
Никаких подробностей нет.
Здесь указывается «Хост = 172.18.130.173; Порт = 5432; База данных = it2_trading_servicing; Идентификатор пользователя = *; Пароль =«,
Администратор базы данных говорит, что с базой данных все в порядке, и есть много открытых подключений
Пожалуйста, помогите, как преодолеть эту проблему
Комментарии:
1. 1) Попробуйте поиграть с объединением в пул 2) У вас стандартная проблема, многие службы пытаются работать с базой данных одновременно. 3) Это может быть медленный запрос или медленные операции, которые сохраняют соединение 4) Подумайте о кэшировании 5) Установите DPA и проанализируйте проблемные запросы.