2016-04-12 19 views
1

HikariCP idleTimeoutプロパティ "hibernate.hikari.idleTimeout"をオーバーライドし、接続がしきい値の後に解放されていないことを確認します。私は接続を分析するためにSQLコマンドを表示しています。フルプロセスリストを表示しています。HikariCP - アイドルタイムアウトプロパティがオーバーライドされていません

<property name="hibernate.hikari.dataSource.url" value="${DATABASE_URL}"/> 
<property name="hibernate.hikari.dataSource.user" value="${DATABASE_USERNAME}"/> 
<property name="hibernate.hikari.dataSource.password" value="${DATABASE_PASSWORD}"/> 
<property name="hibernate.hikari.dataSourceClassName" value="com.mysql.jdbc.jdbc2.optional.MysqlDataSource"/> 
<property name="hibernate.connection.provider_class" value="com.zaxxer.hikari.hibernate.HikariConnectionProvider"/> 
<property name="hibernate.hikari.maxLifetime" value="1800000"/> 
<property name="hibernate.hikari.idleTimeout" value="60000"/> 
<property name="hibernate.hikari.connectionTimeout" value="180000" /> 
<property name="hibernate.hikari.maximumPoolSize" value="10"/> 
<property name="hibernate.hikari.minimumIdle" value="5"/> 
+1

私はJMeterを使用してテストしています。私は50のクエリを実行しました。作成された最大接続= 10です。しかし、実行後には、idleTimout値ごとに接続タイムアウトがなくなり、maxLifeTimeがタイムアウトになりました。 –

答えて

0

はあなたの問題を引き起こしてhibernate.hikari.maxLifetimeの終わりに-ですか?

<property name="hibernate.hikari.maxLifetime" value="1800000"/> - 
+0

は誤植です。 –

+1

は問題ではありません。私はJMeterを使ってテストしています。私は50のクエリを実行しました。作成された最大接続= 10です。しかし、実行後、idleTimout値ごとに接続タイムアウトがなくなり、maxLifeTimeがタイムアウトになりました –

関連する問題