HikariCP - самый быстрый jdbc connection pool - Страница 4 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > Java

Java В данном форуме вы сможете найти много полезной информации по платформе Java. Подробные статьи, исходные коды и конечно учебники как для новичков так и профессиональных Java разработчиков вы найдёте здесь. Если у вас есть вопрос или хотите поделится своими наработками, пожалуйста, делайте это в этой теме.

Ответ
Опции темы
Непрочитано 06.12.2013, 00:12   #31
Аватар для Visor

По умолчанию Re: HikariCP - самый быстрый jdbc connection pool

HikariCP - отдельный пул на ArrayList, код глянул - написал достаточно качественно. Судя по коду работает быстро.
__________________
L2Emu Enterprise Server

Последний раз редактировалось Visor; 06.12.2013 в 00:26. Причина: Добавлено сообщение
Visor вне форума Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Непрочитано 06.12.2013, 00:25   #32
Аватар для n3k0nation
Antihero

По умолчанию Re: HikariCP - самый быстрый jdbc connection pool

Цитата:
Сообщение от Visor Посмотреть сообщение
HikariCP - отдельный пул на ArrayList
Т.е. все остальные пулы работают не по спецификации jdbc? Ммм... Бред конечно, но вопрос в том, кто его несет. Во всяком случае я так понял из Вашего поста.

P.S: Не успел процитировать, то что Вы написали (сейчас цитирую уже измененный пост).
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием
Непрочитано 06.12.2013, 00:30   #33
Аватар для Visor

По умолчанию Re: HikariCP - самый быстрый jdbc connection pool

Цитата:
Сообщение от Pointer*Rage Посмотреть сообщение
Т.е. все остальные пулы работают не по спецификации jdbc? Ммм... Бред конечно, но вопрос в том, кто его несет. Во всяком случае я так понял из Вашего поста.

P.S: Не успел процитировать, то что Вы написали (сейчас цитирую уже измененный пост).
Я не глянул код до этого, только инициализацию на страничке http://brettwooldridge.github.io/HikariCP/

Сейчас глянул - ничего в общем-то особенного - но простота и четкость очень продумана - это есть ++
Сначала подумалось - что они могли догадаться, как работать по быстрой схеме, которая уже есть - оказалось нет - новый велосипед - но вполне качественный и надежный.
__________________
L2Emu Enterprise Server
Visor вне форума Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 06.12.2013, 00:51   #34
Аватар для bloodshed
Герой

По умолчанию Re: HikariCP - самый быстрый jdbc connection pool

Цитата:
Сообщение от Visor Посмотреть сообщение
HikariCP - отдельный пул на ArrayList, код глянул - написал достаточно качественно. Судя по коду работает быстро.
Цитата:
Сообщение от Visor Посмотреть сообщение
Я не глянул код до этого, только инициализацию на страничке http://brettwooldridge.github.io/HikariCP/
Мне одному кажется, что визор бред какой-то пишет?
__________________
bloodshed вне форума Отправить сообщение для bloodshed с помощью ICQ Отправить сообщение для bloodshed с помощью Skype™ Ответить с цитированием
Непрочитано 08.12.2013, 21:18   #35
Аватар для JavaMan

Автор темы (Топик Стартер) Re: HikariCP - самый быстрый jdbc connection pool

Цитата:
Сообщение от Visor Посмотреть сообщение
HikariCP - отдельный пул на ArrayList, код глянул - написал достаточно качественно. Судя по коду работает быстро.
Хватит придумывать. ArrayList используется только для хранения открытых Statementов. А сами коннекты хранятся внутри LinkedTransferQueue.
JavaMan вне форума Ответить с цитированием
Непрочитано 11.01.2014, 02:27   #36
Аватар для Ro_0TT
Супергерой

По умолчанию Re: HikariCP - самый быстрый jdbc connection pool

Странно как-то, читал информацию по настройке, вычитал это:
Цитата:
idleTimeout
This property controls the maximum amount of time (in milliseconds) that a connection is allowed to sit idle in the pool. Whether a connection is retired as idle or not is subject to a maximum variation of +30 seconds, and average variation of +15 seconds. A connection will never be retired as idle before this timeout. A value of 0 means that idle connections are never removed from the pool. Default: 600000 (10 minutes)
Выставил "0", чтобы соединение никогда не терялось, мне выдало ошибку:
Цитата:
idleTimeout is less than 30000ms, did you specify the wrong time unit? Using default instead.
В коде валидатора HikariConfig.validate() нашел это:
 
        }
        else if (idleTimeout < 30000)
        {
            logger.warn("idleTimeout is less than 30000ms, did you specify the wrong time unit?  Using default instead.");
            idleTimeout = IDLE_TIMEOUT;
        }
 
Code: Java
В чем прикол)? Убрать, перекомпилировать не проблема, но все же интересно с чем связано это несоответствие.
__________________
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 11.01.2014, 02:48   #37
Аватар для JavaMan

Автор темы (Топик Стартер) Re: HikariCP - самый быстрый jdbc connection pool

Ro_0TT, спасибо за баг, отправил разрабу.

Добавлено через 11 часов 54 минуты
Цитата:
Сообщение от Java-man Посмотреть сообщение
Ro_0TT, спасибо за баг, отправил разрабу.
Баг поправлен. Теперь ждем версию 1.2.5, которая релизнется на следующей неделе.

Последний раз редактировалось JavaMan; 11.01.2014 в 14:43. Причина: Добавлено сообщение
JavaMan вне форума Ответить с цитированием
Непрочитано 14.01.2014, 21:11   #38
Аватар для JavaMan

Автор темы (Топик Стартер) Re: HikariCP - самый быстрый jdbc connection pool

Доступна новая версия 1.2.5.
Агент (Instrumentation mode) выпилили, так как он теперь не дает существенного выигрыша в скорости.
А тут полный список изменений.
JavaMan вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 14.01.2014, 22:48   #39
Аватар для Ro_0TT
Супергерой

По умолчанию Re: HikariCP - самый быстрый jdbc connection pool

Цитата:
Сообщение от GabberBaby Посмотреть сообщение
Доступна новая версия 1.2.5.
Агент (Instrumentation mode) выпилили, так как он теперь не дает существенного выигрыша в скорости.
А тут полный список изменений.
Вообще ничего не дает, я его тоже сразу выпилил).
P.S. Использую в Lucera 2, особой разницы, само собой, после установки не почувствовал. Но и проблем никаких нет. Ставил на замену устаревшему пулу.
__________________
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Непрочитано 14.01.2014, 23:19   #40
Аватар для JavaMan

Автор темы (Топик Стартер) Re: HikariCP - самый быстрый jdbc connection pool

Цитата:
Сообщение от Ro_0TT Посмотреть сообщение
особой разницы, само собой, после установки не почувствовал.
На глаз конечно никаких отличий не заметишь. Но открыв профайлер я удивился что время доступа к бд в среднем снизилось в 10 раз в сравнении с бонцп.

Цитата:
Сообщение от Ro_0TT Посмотреть сообщение
Вообще ничего не дает, я его тоже сразу выпилил).
Я ставил этот агент, но он ни у кого не запустился. Кидало какие-то ошибки с tools.jar и еще с чем-то. А разбираться было не охота. Так что не удалось заценить его суперскорость.

Цитата:
Сообщение от Ro_0TT Посмотреть сообщение
P.S. Использую в Lucera 2.
Вот это у нас смелые разрабы. Используют not production-ready библиотеки в таких массовых продуктах.
JavaMan вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PvPGN для новичков nelegal Создание сервера 225 22.01.2014 17:29
одна и та же проблема на 3 серверах BimBom Lineage II 34 27.12.2011 01:28
Установка на La2Base KOPEIII Работа с геодатой 8 29.07.2010 09:55
Серверр выкидывает игроков kolovratt Aion 6 20.07.2010 10:51
баги и недочёты сервака Devilop Серверная часть 21 03.06.2010 23:50


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 14:33. Часовой пояс GMT +3.

Вверх