gpt4 book ai didi

java - C3P0首选测试查询配置

转载 作者:行者123 更新时间:2023-12-02 00:33:17 25 4
gpt4 key购买 nike

我正在使用 c3p0 0.9.1.2 配置 c3p0 ComboPooledDataSource。一切看起来都不错,但是 preferredTestQuery 需要花费大量时间,并且在数据库服务器上使用高 CPU。

这是我的配置:

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass"><value>${server.database.driver}</value></property>
<property name="jdbcUrl"><value>${server.database.url}</value></property>
<property name="user"><value>${server.database.user}</value></property>
<property name="password"><value>${server.database.password}</value></property>
<property name="initialPoolSize"><value>2</value></property>
<property name="minPoolSize"><value>2</value></property>
<property name="maxPoolSize"><value>10</value></property>
<property name="idleConnectionTestPeriod"><value>600</value></property>
<property name="maxIdleTime"><value>0</value></property>
<property name="preferredTestQuery"><value>SELECT 1 FROM DUAL</value></property>
<property name="testConnectionOnCheckin"><value>true</value></property>
</bean>

白天,SELECT 1 FROM DUAL 运行大约 100 万次,占用大约 30% 的 CPU。

那么,我可以减少每天的 preferredTestQuery 执行总数吗?或者我应该使用另一个查询来测试?

您能否建议我更好的 c3p0 配置?

最佳答案

第一:

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" >
<property name="driverClass" value="${server.database.driver}" />
<property name="jdbcUrl" value="${server.database.url}" />
<property name="user" value="${server.database.user}" />
<property name="password" value="${server.database.password}" />
<property name="initialPoolSize" value="2" />
<property name="minPoolSize" value="2" />
<property name="maxPoolSize" value="10" />
<property name="idleConnectionTestPeriod" value="600" />
<property name="maxIdleTime" value="0" />
<property name="preferredTestQuery" value="SELECT 1 FROM DUAL" />
<property name="testConnectionOnCheckin" value="true" />
</bean>

关于java - C3P0首选测试查询配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57996633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com