Используя sqlx
с парой одновременных подключений, я быстро столкнулся с проблемой Too many open connections
.Ограничение db.DB.MaxOpenConnections
фактически избавило от проблемы и активировало пул соединений, на который я надеялся.
Теперь на некоторых машинах мы наблюдаем тест, который точно проверяет, что слишком много открытых соединений не происходит.другая ошибка:
read tcp [::1]:54883->[::1]:5432: read: connection reset by peer
read tcp [::1]:54886->[::1]:5432: read: connection reset by peer
read tcp [::1]:54884->[::1]:5432: read: connection reset by peer
read tcp [::1]:54887->[::1]:5432: read: connection reset by peer
read tcp [::1]:54885->[::1]:5432: read: connection reset by peer
read tcp [::1]:54888->[::1]:5432: read: connection reset by peer
…
Журналы Postgres ничего не показывают.Возможно ли, что это происходит в сетевом стеке?Что еще я могу сделать, чтобы отладить это?Я не могу воспроизвести это локально.