Обдумывая решение о размере пула соединений с базой данных

Я работаю над Java-приложением с открытым исходным кодом, то есть xwiki. Insie hibernate.cfg.xml я вижу значение параметров connection.pool_size и statement_cache.siz как 2 (для каждого). Мое приложение будет иметь максимальную нагрузку в 100 пользователей в определенный момент времени. Теперь мой вопрос в том, что должно быть идеальным размером пула соединений для этого. На мой взгляд, размер 2 выглядит намного меньше. Если 100 пользователей подключаются одновременно, 98 пользователей должны ждать соединение разорвано? Следует ли в моем случае оставить размер пула соединений равным 100?

Я использую Microsoft sql server.

Кроме того, существует ограничение на максимальный размер пула соединений. Зависит ли это от веб-сервера (в моем случае Tomcat) или поставщика хранилища данных (ms sql server)?

16
задан Vlad Mihalcea 20 March 2017 в 10:20
поделиться