<beans:bean id="scimDataSource" class="org.apache.commons.dbcp.BasicDataSource">
<beans:property name="driverClassName" value="${oracle.driver}" />
<beans:property name="url" value="${oracle.url}" />
<beans:property name="username" value="${oracle.user}" />
<beans:property name="password" value="${oracle.password}" />
<beans:property name="initialSize" value="2" />
<beans:property name="maxActive" value="15" />
<beans:property name="maxIdle" value="3" />
</beans:bean>
これは、プールを作成するために使用して構成イムです。 2つの接続を、アプリケーションが起動するとすぐに開くようにします。 しかし、私は最初のリクエストを作成した後、最初の接続を開くようになりました。アプリケーションを配備するとすぐにすべての接続を開く方法は?
は、どのように私は初め自体にすべての接続を開くことができますか?
2つではなく1つだけ開いたことをどのように知っていますか? –
応答時間に基づいています。最初の接続に時間がよりかかります。最初の呼び出しの後、接続が即座に返されます。最初に別の呼び出しを並列に行うと、もう一度長時間を要します.2つの接続が既に初期化さ速いはずです。 –
私は時間のかかる代わりにDB内のアクティブな接続を確認することをお勧めします。 MySqlを使用する場合は、これを参照できます。 http://stackoverflow.com/questions/7432241/mysql-show-status-active-or-total-connections –