BoneCP - библиотека управления соединениями с БД. Использую ее уже более 2-х лет в разных проектах, в том числе и в системах с нагрузкой. Автор позиционирует ее как более производительную замену библиотекам c3p0 и dbcp. Представленные им бенчмарки это только подтверждают.
Среди полезных возможностей можно отметить:
логирование всех sql-операций
доступ к статистике через JMX
кэширование PreparedStatement-ов
6 комментариев:
С какими СУБД ты его применял?
С PostgreSQL
Как раз начал его использовать. Документация скудная, не могу понять как несколько баз на разных серверах использовать.
А вы хотите чтобы один DataSource обслуживал несколько баз данных?
Начал его использовать в одном текущем проекте. Деволтные настройки даю не очень понятные результаты, нужно искать кол-во partitions+min/max connections per partition для своего приложения. Иногда были проблемы, когда слишком перемудришь. Ну ничего, через пару недель посмотрю как оно будет под нагрузкой.
По поводу количества partitions, автор рекомендует значение равное 1 (собственно я сам такое и использую) или 2. А какая нагрузка по использованию коннектов в Вашей системе?
Отправить комментарий