5

Tengo una aplicación Primavera desplegado en el servidor JBoss EAP, con la siguiente configuración:Cómo modificar el tamaño de la agrupación máximo o el tamaño de conexión para BasicDataSource en Spring Framework

<bean:bean id="userDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> 
    <bean:property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/> 
    <bean:property name="url" value="jdbc:oracle:thin:@10.8.1.5:1521:DB"/> 
    <bean:property name="username" value="WEBDB"/> 
    <bean:property name="password" value="WEBDB"/> 
</bean:bean> 

¿Cómo se configura de la agrupación de conexiones min y ¿tamaño máximo?

Cualquier referencia o práctica recomendada para BasicDataSource será de gran ayuda.

Respuesta

11

Se podría añadir a su userDataSource las propiedades adecuadas, por ejemplo:

<bean:property name="initialSize" value="1" /> 
<bean:property name="maxActive" value="5" /> 
<bean:property name="maxIdle"  value="2" /> 

Ver https://commons.apache.org/proper/commons-dbcp/configuration.html de referencia.

+0

Hola Shagaan, muchas gracias, pero ¿hay algún principio de valor óptimo que se debe seguir al aplicar estas 3 configuraciones? – challenge

+2

Depende de la cantidad de acceso simultáneo que tenga en su base de datos. No conozco ningún valor óptimo, ya que es muy específico para cada aplicación. Si tiene problemas de rendimiento, supervise su aplicación, verá rápidamente si sus hilos están luchando para obtener una conexión de DB. En ese caso, increméntelo. –

Cuestiones relacionadas