Ответ 1
Из Hibernate API Документы.
Hibernate собственный алгоритм объединения пулов, однако, довольно рудиментарный. Он призван помочь вам начать работу и не предназначен для использования в производственной системе или даже для тестирования производительности. Вы должны использовать сторонний пул для обеспечения максимальной производительности и стабильности. Просто замените свойство hibernate.connection.pool_size с конкретными настройками пула соединений. Это отключит внутренний пул Hibernate. Например, вы можете использовать c3p0.
connection.pool_size
указывает максимальное количество объединенных соединений. Поэтому лучше держать его в логическом порядке. Это зависит от вашего приложения и БД, насколько он может справиться. 10
- разумный счет, который обычно используется, как этого достаточно для большинства случаев.