Пул соединений Хикари исчерпанJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Пул соединений Хикари исчерпан

Сообщение Anonymous »

У меня есть приложение весенней загрузки, которое использует пул hikari для создания пула соединений.
мы используем postgres sql для базы данных. когда я подключаюсь к системе с низким qps, выполнение запроса занимает около 200 мс. Когда развернут один модуль и количество запросов в секунду равно 15, все остается в хорошем состоянии. но как только я увеличиваю qps до 20, обработка запроса начинает занимать ~10 секунд, и пул соединений становится пустым (
java.sql.SQLTransientConnectionException: phoenix - соединение недоступно, время ожидания запроса истекло через 30183 мс).
Я использую эту конфигурацию.

Код: Выделить всё

spring.datasource.hikari.maximum-pool-size=200
spring.datasource.hikari.connectionTimeout=10000
spring.datasource.hikari.minimum-idle=50
spring.datasource.hikari.idle-timeout=0
spring.datasource.hikari.max-lifetime=30000
spring.datasource.TYPE=com.zaxxer.hikari.HikariDataSource
spring.datasource.hikari.leak-detection-threshold=10000
Загрузка процессора модуля достигает максимум 30 %, а использование памяти также находится под контролем. Я использую postgress, размещенный на aws, который может иметь 10000 параллельных подключений к базе данных.
Может кто-нибудь помочь мне здесь?

Подробнее здесь: https://stackoverflow.com/questions/722 ... -exhausted
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»