Пул соединений Хикари исчерпан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 параллельных подключений к базе данных.
Может кто-нибудь помочь мне здесь?

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