Есть стандартная трехзвенка: тонкие клиенты — сервер приложений — БД. Клиентов 50 штук. Правда ли, что для приемлемого времени отклика, между сервером и БД хватит, скажем, 5 соединений?
Все зависит от того, насколько быстро база будет отдавать данные. И не будет ли сервер приложений слишком долго не закрывать соединение. Надо брать и мерить. Ответить на этот вопрос «да» или «нет» невозможно.
Connection pooling актуален *только* когда время установки нового соединения *действительно* необходимо уменьшать.
Если сервер открывает на каждый запрос новое соединение, то боюсь будут проблемы. Если сервер использует connection pooling держит 5 коннектов, и запросы разбрасывает по ним — то хватит.