Одно соединение с базой данных равно одному веб-запросу (если, конечно, ваш клиент читает базу данных при каждом запросе). Используя пул соединений, эти соединения создаются заранее, но они по-прежнему используются по одному на запрос.
Теперь перейдем к некоторым цифрам - если вы поищите в Google «одновременные соединения Tomcat» или «Параллельные соединения Apache», вы увидите, что они без проблем поддерживают 16000 - 20000 одновременные соединения.
С другой стороны, лучшие практики администратора MySQL говорят, что максимальное число одновременных подключений к базе данных составляет 4096 .
При быстром поиске я не смог найти никакой информации о PostgreSQL.
Q1 : существует ли программный предел для одновременных подключений в PostgreSQL, и он действительно является MySQL 4096
Q2. Я что-то пропустил, или MySQL (или любой дБ, устанавливающий ограничение максимального числа одновременных соединений) будет выглядеть как узкое место, если оборудование и ОС допускают большое количество одновременных соединений?
Обновление: Q3 насколько именно большее число соединений отрицательно влияет на производительность?