Ошибка подключения к NPGSQL во время тестирования производительности

#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 и проанализируйте проблемные запросы.