2012-03-21 18 views
12

Neden bağlantı havuzu için hazırda yapılandırma dosyasında 10'u ayarladınız? size = 1 boyutunda inşa edilmiştir. neden boyutunu artırmak gerekir? Hibernate API Dokümanlar itibarenHazırda bekletme yapılandırması havuzu boyutu

<!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> 

cevap

20

.

Hazırda bekletmenin kendi bağlantı havuzu algoritması oldukça belirleyicidir. Başlamanıza yardımcı olmak ve bir üretim sisteminde veya performans testinde kullanılmak üzere tasarlanmamıştır. En iyi performans ve istikrar için üçüncü taraf bir havuz kullanmalısınız. Sadece hibernate.connection.pool_size özelliğini bağlantı havuzuna özgü ayarlarla değiştirin. Bu hazırda bekletmenin iç havuzunu kapatacaktır. Örneğin, c3p0 kullanmak isteyebilirsiniz.

connection.pool_size toplanmış bağlantılar maksimum sayısını gösterir. Bu yüzden mantıklı bir sayımda tutmak daha iyidir. Uygulamanıza ve DB'ye ne kadar dayanabileceğine bağlıdır. 10, çoğu durumda yeterli olduğu için genellikle kullanılan makul bir sayıdır.

İlgili konular