Подтвердить что ты не робот

Размер пула подключения Hibernate

зачем устанавливать 10 в конфигурационном файле hibernate для объединения пулов? size = 1 встроен в size.why нужно увеличить размер?

<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

    <session-factory>
     ....

       <property name="connection.pool_size">10</property>

     ....
    </session-factory>

</hibernate-configuration>
4b9b3361

Ответ 1

Из Hibernate API Документы.

Hibernate собственный алгоритм объединения пулов, однако, довольно рудиментарный. Он призван помочь вам начать работу и не предназначен для использования в производственной системе или даже для тестирования производительности. Вы должны использовать сторонний пул для обеспечения максимальной производительности и стабильности. Просто замените свойство hibernate.connection.pool_size с конкретными настройками пула соединений. Это отключит внутренний пул Hibernate. Например, вы можете использовать c3p0.

connection.pool_size указывает максимальное количество объединенных соединений. Поэтому лучше держать его в логическом порядке. Это зависит от вашего приложения и БД, насколько он может справиться. 10 - разумный счет, который обычно используется, как этого достаточно для большинства случаев.