Сброс соединения по одноранговой / разорванной трубе из-за слишком большого количества сообщений Postgres - PullRequest
0 голосов
/ 23 мая 2018

Используя 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 ничего не показывают.Возможно ли, что это происходит в сетевом стеке?Что еще я могу сделать, чтобы отладить это?Я не могу воспроизвести это локально.

...