2012-03-21 19 views
12

なぜ接続プール用のhibernate設定ファイルに10を設定するのですか?サイズ= 1がサイズに組み込まれています。サイズを増やす必要がありますか? Hibernate APIドキュメントからHibernate config接続プールサイズ

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

答えて

20

しかし、Hibernate独自の接続プーリングアルゴリズムは非常に初歩的です。これは初心者の手助けをするためのもので、本番システムでの使用やパフォーマンステストでの使用を目的としたものではありません。最高のパフォーマンスと安定性を得るには、サードパーティプールを使用する必要があります。 hibernate.connection.pool_sizeプロパティを接続プール固有の設定に置き換えてください。これにより、Hibernateの内部プールが無効になります。たとえば、c3p0を使用することができます。

connection.pool_sizeプール接続の最大数を示しています。したがって、それを論理的な数に保つ方が良いです。それはあなたのアプリケーションとDBにどれだけ対応できるかによって異なります。 10は、通常はほとんどの場合十分であるため、通常使用される妥当な数です。

関連する問題