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

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

Ответ
Опции темы
Непрочитано 14.01.2014, 23:28   #41
Аватар для n3k0nation
Antihero

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

Цитата:
Сообщение от Ro_0TT Посмотреть сообщение
Вообще ничего не дает, я его тоже сразу выпилил).
P.S. Использую в Lucera 2, особой разницы, само собой, после установки не почувствовал. Но и проблем никаких нет. Ставил на замену устаревшему пулу.
И как? Стабильно? Без сарказма, совершенно серьезно.
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием
Непрочитано 15.01.2014, 00:04   #42
Аватар для Ro_0TT
Супергерой

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

Цитата:
Сообщение от Pointer*Rage Посмотреть сообщение
И как? Стабильно? Без сарказма, совершенно серьезно.
Да, абсолютно. На живом проекте, онлайн 1500+ на старте был, никаких нареканий .

Цитата:
Сообщение от GabberBaby Посмотреть сообщение
Вот это у нас смелые разрабы. Используют not production-ready библиотеки в таких массовых продуктах.
Сервер Л2 не так уже требователен в пуле баз данных, поэтому я не боялся. У меня основные данные держатся в памяти сервера, сохраняются поочередно, отсюда слабая нагрузка на БД.
__________________
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Непрочитано 15.01.2014, 00:46   #43
Аватар для SouthBridge
Постоялец

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

Обновился тоже.
По сравнению с BoneCP и прочими "пулерами" что использовалось ранее - разница ощутима.
Недавно в пиковый онлайн ~4300 все работало и держало превосходно.
Что касается инструментирования которое выпилили. Все просто.
Нужно было задать переменную $CLASSPATH до jdk/lib/* и включить её в параметре запуска (-cp). Особых результатов она не давала, скорей наоборот, добавляла некоторые трудности. Потому и снесли.

p.s После обновления с 1.2.4 валит интересное исключение.
В этом месте используется try-with-resources, явного вызова close разумеется нет.
PHP код:
java.lang.IndexOutOfBoundsExceptionIndex1Size1
        at java
.util.ArrayList.rangeCheck(ArrayList.java:635)
        
at java.util.ArrayList.get(ArrayList.java:411)
        
at com.zaxxer.hikari.proxy.ConnectionProxy.close(Unknown Source)
        ... 
Декомпил класса через fernflower фейлится, через старенький DJ получается такая каша с закрытием коннекта.
Декомпил:
Свернуть ↑Развернуть ↓

Не врублюсь пока, баг в коде или в обновлении?
SouthBridge вне форума Ответить с цитированием
Непрочитано 15.01.2014, 01:04   #44
Аватар для JavaMan

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

Ro_0TT, SouthBridge, ребят, а вы используете jdbc batch processing с leak detection ? Bonecp иногда становилось плохо от такой связки, а в хикари как с этим ? А то я еще не тестил.

SouthBridge, сейчас попытаемся решить твою проблему. Только отпиши инфу как можно связаться.
JavaMan вне форума Ответить с цитированием
Непрочитано 15.01.2014, 01:21   #45
Аватар для SouthBridge
Постоялец

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

GabberBaby, я использую.
Batch как минимум для логов. LeakDetectionThreshold задан.
Лагов\хитчей или чего-то подобного не наблюдал.

p.s А на BoneCP использовал эту ф-цию только в процессе отладки.
На продакшене как я помню ложняк вываливался часто.

Добавлено через 1 час 33 минуты
Разобрался я с причиной того исключения. Полчаса неспешных походов в отладчике и вуаля.
Действительно, баг Hikari, отписал в гит.
UPD: Уже исправили.

Последний раз редактировалось SouthBridge; 15.01.2014 в 04:01. Причина: Добавлено сообщение
SouthBridge вне форума Ответить с цитированием
Непрочитано 22.01.2014, 19:52   #46
Аватар для JavaMan

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

Новая версия hikari 1.2.8 теперь такая же быстрая как старый instrumentation mode.

Поставили себе его. Всё работает стабильно.
JavaMan вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 24.03.2014, 17:32   #47
Аватар для WoWan-SM
Герой

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

Кто-нибудь может поделиться своей реализацией?
__________________
Студия L2dev.su. Сборки Lindvior, Epilogue. ICQ 1817070. Skype wowan.sm
WoWan-SM вне форума Отправить сообщение для WoWan-SM с помощью ICQ Отправить сообщение для WoWan-SM с помощью Skype™ Ответить с цитированием
Непрочитано 24.03.2014, 17:59   #48
Аватар для JavaMan

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

Цитата:
Сообщение от WoWan-SM Посмотреть сообщение
Кто-нибудь может поделиться своей реализацией?
Реализацией чего ? Фабрики коннектов ? Что там такого сложного ?

Моя реализация:
Свернуть ↑Развернуть ↓
JavaMan вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 02.04.2014, 09:33   #49
Аватар для Dolwin
Пользователь

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

Провел тесты данного CP
Тесты проводились на "живом" продукте уровня Enterprise.
Результаты вовсе не лучше чем обычный Apache DBCP (конфигуророванный)
При 100+ потоков с транзакциями и уровнем изоляции read-uncommitted ведет себя неадекватно через пол милиона запросов.
__________________
PLAYMMO.SU | OPENBNS | DARKOMENS
Dolwin вне форума Ответить с цитированием
Непрочитано 02.04.2014, 16:31   #50
Аватар для JavaMan

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

Цитата:
Сообщение от Dolwin Посмотреть сообщение
Провел тесты данного CP
Тесты проводились на "живом" продукте уровня Enterprise.
Результаты вовсе не лучше чем обычный Apache DBCP (конфигуророванный)
При 100+ потоков с транзакциями и уровнем изоляции read-uncommitted ведет себя неадекватно через пол милиона запросов.
Как меряли производительность ? Я уверен, что ты просто что-то настроил криво либо использовал старую версию пула.
В любом случае я больше верю jmh бенчмаркам, чем пустословию без единого доказательства.
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
Текущее время: 15:53. Часовой пояс GMT +3.

Вверх