
Оптимизируем JDBC connection pool: гайд по HikariCP 2026
rurikovich 12 минут назад Оптимизируем JDBC connection pool: гайд по HikariCP 2026 Уровень сложности Средний Время на прочтение 13 мин Охват и читатели 664 Высоконагруженные системы * Java * Kotlin * Scala * Базы данных...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. rurikovich 12 минут назад Оптимизируем JDBC connection pool: гайд по HikariCP 2026 Уровень сложности Средний Время на прочтение 13 мин Охват и читатели 664 Высоконагруженные системы * Java * Kotlin * Scala * Базы данных * Туториал Привет, Хабр! HikariCP вполне можно назвать де-факто стандартом JDBC connection pooling в современной JVM-экосистеме: он используется по умолчанию в Spring Boot, часто выбирается в Java, Kotlin и Scala-проектах, активно поддерживается и хорошо знаком DevOps/SRE-командам по метрикам и поведению. Типичная конфигурация пула выглядит примерно следующим образом: Пример конфигурации val config = new HikariConfig() config.
setJdbcUrl(url) config. setUsername(user) config. setPassword(password) config.
Технические детали
setMaximumPoolSize(connectionPoolMaxSize) config. setLeakDetectionThreshold(1000) config. setAutoCommit(true) sslRootCert.
addDataSourceProperty("sslrootcert", _)) new HikariDataSource(config) И конфиг: Пример HOCON-конфига db. jdbc { dataSource { url = ${? DATASOURCE_URL} user = ${?
DB_USER} password = ${? DB_PASSWD} } connectionPool { maxSize = 32 maxSize = ${? DB_CONNECTION_SIZE} } } Вроде не ужас.
Отраслевые последствия
HikariCP есть, размер пула вынесен в переменную окружения, пароль не захардкожен в боевом конфиге, SSL-сертификат поддерживается. Но если смотреть на это пристальнее, то возникают вопросы: Почему пул именно 32 или 42 или 52? Что будет, если база или сетевой балансировщик закрывает соединения раньше, чем Hikari?
Сколько ждать свободное соединение: 30 секунд по умолчанию или меньше? Видим ли мы метрики пула? Работает ли leakDetectionThreshold = 1000 , или мы просто успокаиваем себя красивой строчкой?
HikariCP: что это вообще такое Определение HikariCP это JDBC connection pool. JDBC тут ключевое слово. HikariCP не привязан к одному языку или фреймворку.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





