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

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

Ответ
Опции темы
Непрочитано 05.12.2013, 13:13   #21
Аватар для Ashe
Олдфаг

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

Цитата:
Сообщение от Java-man Посмотреть сообщение
Поставили на лайв. Всё летает, всё стабильно, всё весело, всё круто.
Используешь "Instrumentation mode" ?
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Непрочитано 05.12.2013, 13:59   #22
Аватар для shokinside
Пользователь

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

Поставил на лайв, в игре было 3к людей, все залагало, вообщем отстой
__________________
Всему своё время
shokinside вне форума Отправить сообщение для shokinside с помощью ICQ Отправить сообщение для shokinside с помощью Skype™ Ответить с цитированием
Непрочитано 05.12.2013, 16:27   #23
Аватар для Visor

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

Цитата:
Сообщение от Java-man Посмотреть сообщение
Всю нужную информацию смотрите на сайте разработки. Тут конкретно написано почему их пул такой быстрый.

Также главный разработчик BoneCP выразил желание пилить HikariCP вместо своего пула.

Так что если вы недовольны производительностью вашего пула коннектов, то можете смело переходить на HikariCP.
Хорошее открытие - я этим встроенным пулом jdbc2 (com.mysql.jdbc.jdbc2.optional.MysqlDataSource) пользуюсь уже года 4-5. Обертку уже давно написали.
Странно что на него никто не обратил внимания все это время.
Это еще одна обертка, или дополнительный пул.
Конкретно эту обертку не пробовал и код не смотрел, не могу сказать однозначно - не мешает ли она работе собственно JDBC2
__________________
L2Emu Enterprise Server
Visor вне форума Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Непрочитано 05.12.2013, 16:37   #24
Аватар для Ashe
Олдфаг

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

Цитата:
Сообщение от Visor Посмотреть сообщение
Хорошее открытие - я этим встроенным пулом jdbc2 (com.mysql.jdbc.jdbc2.optional.MysqlDataSource) пользуюсь уже года 4-5. Обертку уже давно написали.
Странно что на него никто не обратил внимания все это время.
Это еще одна обертка, не более того.
Конкретно эту обертку не пробовал и код не смотрел, не могу сказать однозначно - не мешает ли она работе собственно JDBC2
JDBC2 - не пул, а драйвер.
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Непрочитано 05.12.2013, 16:38   #25
Аватар для Visor

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

Цитата:
Сообщение от Java-man Посмотреть сообщение
Поставили на лайв. Всё летает, всё стабильно, всё весело, всё круто.
Понятно что JDBC2 летает быстро и стабильно - оно давно отлажено и проверено временем.

Добавлено через 2 минуты
Цитата:
Сообщение от Ashe Посмотреть сообщение
JDBC2 - не пул, а драйвер.
В данном случае класс, который используется в качестве ресурса не совсем драйвер, попытка не засчитана.
Вам чтобы рассуждать о конкретной реализации JDBC2 в драйвере/коннекторе MySQLConnector - полезно посмотреть его код.
__________________
L2Emu Enterprise Server

Последний раз редактировалось Visor; 05.12.2013 в 16:44. Причина: Добавлено сообщение
Visor вне форума Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Непрочитано 05.12.2013, 20:35   #26
Аватар для JavaMan

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

Цитата:
Сообщение от Ashe Посмотреть сообщение
Используешь "Instrumentation mode" ?
Нет. У меня он кидает ошибку, а разбираться неохота.

Цитата:
Сообщение от shokinside Посмотреть сообщение
Поставил на лайв, в игре было 3к людей, все залагало, вообщем отстой
Как я понял эта была попытка пошутить и каких-то пруфов ждать не стоит ?


Ashe, Visor, господи, что же вы несете ?
JDBC - явкоспецификация для доступа для бд.
JDBC2 - вторая версия этой спецификации (сейчас последняя версия - 4.1).
MysqlDataSource - нихера не пул, а обычная реализация DataSource с jdbc, которая всегда создает новые коннекты.
JavaMan вне форума Ответить с цитированием
Непрочитано 05.12.2013, 21:05   #27
Аватар для Ashe
Олдфаг

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

Цитата:
Сообщение от Java-man Посмотреть сообщение
Нет. У меня он кидает ошибку, а разбираться неохота.
Вот глянь - https://groups.google.com/forum/#!ms...M/ihKj2JFTB98J. Там немного с бубном потанцевать надо.

Цитата:
Сообщение от Java-man Посмотреть сообщение
Ashe, Visor, господи, что же вы несете ?
JDBC - явкоспецификация для доступа для бд.
JDBC2 - вторая версия этой спецификации (сейчас последняя версия - 4.1).
MysqlDataSource - нихера не пул, а обычная реализация DataSource с jdbc, которая всегда создает новые коннекты.
Я троллю, он пытается поумничать, правда я надеялся на ответ поэпичнее
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Непрочитано 05.12.2013, 22:27   #28
Аватар для SouthBridge
Постоялец

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

За инфу благодарю, запилил себе, полет пока вполне нормальный )

Но.. есть тут одно неприятное но.
У меня периодически через обычный коннект (взятый через DriverManager) ведутся некоторые логи в отдельную БД. Совсем внезапно стали сыпаться NPE в драйвере БД (вер. 5.1.27).
PHP код:
java.lang.NullPointerException
at com
.mysql.jdbc.ConnectionImpl.close(ConnectionImpl.java:231
Не пойму вот пока, должно быть, это изменение байткода после "инструментирования" так повлияло?
SouthBridge вне форума Ответить с цитированием
Непрочитано 05.12.2013, 22:45   #29
Аватар для JavaMan

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

Цитата:
Сообщение от SouthBridge Посмотреть сообщение
За инфу благодарю, запилил себе, полет пока вполне нормальный )

Но.. есть тут одно неприятное но.
У меня периодически через обычный коннект (взятый через DriverManager) ведутся некоторые логи в отдельную БД. Совсем внезапно стали сыпаться NPE в драйвере БД (вер. 5.1.27).
PHP код:
java.lang.NullPointerException
at com
.mysql.jdbc.ConnectionImpl.close(ConnectionImpl.java:231
Не пойму вот пока, должно быть, это изменение байткода после "инструментирования" так повлияло?
Да, самый легкий вариант - пересадить логгирование тоже на hikari.

Цитата:
Сообщение от Ashe Посмотреть сообщение
Вот глянь - https://groups.google.com/forum/#!ms...M/ihKj2JFTB98J. Там немного с бубном потанцевать надо.
Спасибо за ссылку.

Цитата:
Сообщение от Ashe Посмотреть сообщение
Я троллю, он пытается поумничать, правда я надеялся на ответ поэпичнее
Забей, на зоне и так много дурачков, которые думают, что троллить - весело и круто.
JavaMan вне форума Ответить с цитированием
Непрочитано 05.12.2013, 23:16   #30
Аватар для SouthBridge
Постоялец

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

Цитата:
Сообщение от Java-man Посмотреть сообщение
Да, самый легкий вариант - пересадить логгирование тоже на hikari.
Действительно это так, спасибо.

Отдельный пул для логов?
Пожалуй, это вполне рационально. Я по началу пытался хаком через (get\set)Catalog направить соединение в нужную БД, но потом вдруг опомнился
p.s А вообще, достаточно даже обойтись префиксом. (т.е insert into `logdb`.logtable ...)

Последний раз редактировалось SouthBridge; 06.12.2013 в 00:11.
SouthBridge вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 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
Текущее время: 08:31. Часовой пояс GMT +3.

Вверх