我们用于配置org.apache.commons.dbcp.BasicDataSource数据源。通过论坛,我看到属性'maxActive'定义了最大并发连接数。我们如何验证/确保它正确设置。下面是我在Spring中的配置文件,我们使用Hibernate4作为ORM
<bean id="AAADataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="" />
<property name="username" value="" />
<property name="password" value="" />
<property name="testOnBorrow" value="true"></property>
<property name="validationQuery" value="select 1"></property>
<property name="maxActive" value="300"></property>
<property name="initialSize" value="50"></property>
</bean>
答案 0 :(得分:0)
设置小值并使用负载测试(jmeter,jperf ...)进行测试并使用监视工具进行检查。您可以使用随JDK一起提供的jvisualvm进行监控。
答案 1 :(得分:0)
在运行时期间,可以使用commons-dbcp-jmx通过JMX使各种属性可读,包括maxActive属性。 JDK包括JConsole和JVisualVM,它们可以显示通过JMX检索的MBean属性。 JConsole可以连接到任何本地运行的Java进程,并在&#34; MBeans&#34;上显示MBean-properties。标签