никто не знает, это же невозможно проверить…
https://techcommunity.microsoft.com/t5/azure-database-for-postgresql/analyzing-the-limits-of-connection-scalability-in-postgres/ba-p/1757266 https://blog.anarazel.de/2020/10/07/measuring-the-memory-overhead-of-a-postgres-connection/ Вот свежие статьи одного друга. Вторая конкретно про память
Большой словарь (много таблиц) или много препаред стайтментов - могут отъедать по несколько мегабайт памяти в каждом бэкенде. Соответственно умножаете на 1000 - получаете гигабайты. Кроме того, idle статус бэкенда не означает, что он вернул ОС всю память, которую до этого заюзал. Это уже особенность работы glibc. Так что в зависимости от того, чем бэкенд до этого занимался, он может занимать почти произвольное количество памяти.
Обсуждают сегодня