HikariCP - отдельный пул на ArrayList, код глянул - написал достаточно качественно. Судя по коду работает быстро.
HikariCP - самый быстрый jdbc connection pool
|
12-06-2013, 12:25 AM
Visor Написал:HikariCP - отдельный пул на ArrayList Т.е. все остальные пулы работают не по спецификации jdbc? Ммм... Бред конечно, но вопрос в том, кто его несет. Во всяком случае я так понял из Вашего поста. P.S: Не успел процитировать, то что Вы написали (сейчас цитирую уже измененный пост).
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
12-06-2013, 12:30 AM
Pointer*Rage Написал:Т.е. все остальные пулы работают не по спецификации jdbc? Ммм... Бред конечно, но вопрос в том, кто его несет. Во всяком случае я так понял из Вашего поста.Я не глянул код до этого, только инициализацию на страничке http://brettwooldridge.github.io/HikariCP/ Сейчас глянул - ничего в общем-то особенного - но простота и четкость очень продумана - это есть ++ Сначала подумалось - что они могли догадаться, как работать по быстрой схеме, которая уже есть - оказалось нет - новый велосипед - но вполне качественный и надежный.
12-06-2013, 12:51 AM
Visor Написал:HikariCP - отдельный пул на ArrayList, код глянул - написал достаточно качественно. Судя по коду работает быстро. Visor Написал:Я не глянул код до этого, только инициализацию на страничке http://brettwooldridge.github.io/HikariCP/:db: Мне одному кажется, что визор бред какой-то пишет?
12-08-2013, 09:18 PM
Visor Написал:HikariCP - отдельный пул на ArrayList, код глянул - написал достаточно качественно. Судя по коду работает быстро. Хватит придумывать. ArrayList используется только для хранения открытых Statementов. А сами коннекты хранятся внутри LinkedTransferQueue.
01-11-2014, 02:27 AM
Странно как-то, читал информацию по настройке, вычитал это:
Цитата:idleTimeout Выставил "0", чтобы соединение никогда не терялось, мне выдало ошибку: Цитата:idleTimeout is less than 30000ms, did you specify the wrong time unit? Using default instead.В коде валидатора HikariConfig.validate() нашел это: [src=java] } else if (idleTimeout < 30000) { logger.warn("idleTimeout is less than 30000ms, did you specify the wrong time unit? Using default instead."); idleTimeout = IDLE_TIMEOUT; } [/src] В чем прикол)? Убрать, перекомпилировать не проблема, но все же интересно с чем связано это несоответствие.
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT, спасибо за баг, отправил разрабу.
Добавлено через 11 часов 54 минуты Java-man Написал:Ro_0TT, спасибо за баг, отправил разрабу. Баг поправлен. Теперь ждем версию 1.2.5, которая релизнется на следующей неделе.
01-14-2014, 09:11 PM
Доступна новая версия 1.2.5.
Агент (Instrumentation mode) выпилили, так как он теперь не дает существенного выигрыша в скорости. А тут полный список изменений.
01-14-2014, 10:48 PM
GabberBaby Написал:Доступна новая версия 1.2.5. Вообще ничего не дает, я его тоже сразу выпилил). P.S. Использую в Lucera 2, особой разницы, само собой, после установки не почувствовал. Но и проблем никаких нет. Ставил на замену устаревшему пулу.
Ищу работу: Java-разработчик Skype: ro_0tt
01-14-2014, 11:19 PM
Ro_0TT Написал:особой разницы, само собой, после установки не почувствовал. На глаз конечно никаких отличий не заметишь. Но открыв профайлер я удивился что время доступа к бд в среднем снизилось в 10 раз в сравнении с бонцп. Ro_0TT Написал:Вообще ничего не дает, я его тоже сразу выпилил).Я ставил этот агент, но он ни у кого не запустился. Кидало какие-то ошибки с tools.jar и еще с чем-то. А разбираться было не охота. Так что не удалось заценить его суперскорость. Ro_0TT Написал:P.S. Использую в Lucera 2.Вот это у нас смелые разрабы. Используют not production-ready библиотеки в таких массовых продуктах. |
« Предыдущая | Следующая »
|
Возможно похожие темы ... | |||||
Тема | Автор | Ответы | Просмотры | Последний пост | |
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver | 5 | 3,007 |
04-19-2013, 04:09 PM Последний пост: goodoker |
Пользователи, просматривающие эту тему: 7 Гость(ей)