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

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

Ответ
Опции темы
Непрочитано 04.04.2014, 11:24   #61
Аватар для Dolwin
Пользователь

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

Цитата:
Сообщение от GabberBaby Посмотреть сообщение
Я имел ввиду, чем ты измерял что hikaricp медленнее dbcp. Или это просто "на глазок", что есть очень тупо ?
А быть "enterprise разработчиком" значит работать с кучей легаси говна и всё.
Все просто. Есть RESTFul приложение, которое работает уже несколько лет.
Тесты проводились по "web сервисам" с помощью JMeter (о котором я уже упоминал)

При одинаковой конфигурации, в hikaricp возникает очень много блокировок при выполнении своих задач в 100+ потоков.

Профайлер - yourkit.
Вермя выполнение замерялось с помощью JMeter

Я не собираюсь тут постить скрины и т д, кому интересно - тот сам проверит
__________________
PLAYMMO.SU | OPENBNS | DARKOMENS

Последний раз редактировалось Dolwin; 05.04.2014 в 01:40.
Dolwin вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 06.04.2014, 01:07   #62
Аватар для JavaMan

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

Цитата:
Сообщение от Dolwin Посмотреть сообщение
Тесты проводились по "web сервисам" с помощью JMeter (о котором я уже упоминал)
Какой-то дурацкий способ тестирования перфоманса. Наверняка же доступ к бд выполняется наименьшую часть времени из всей логики.

Цитата:
Сообщение от Dolwin Посмотреть сообщение
Я не собираюсь тут постить скрины и т д, кому интересно - тот сам проверит
Ну тогда не надо врываться и утверждать, что hikaricp - медленное говно, если не хочешь давать ни пруфов, ни какой информации, которую бы можно было бы сообщить разработчику, чтобы он выправил свой пул.
JavaMan вне форума Ответить с цитированием
Непрочитано 06.04.2014, 01:38   #63
Аватар для ANZO
Разработчик BDO Emu

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

Протестил сабж на тестах против родного JDBC пула - никакой разницы вообще. Как говорит мой ПМ, "магии не существует". Замерять по цифрам не берусь, так как вообще как то пофиг.
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Непрочитано 06.04.2014, 02:24   #64
Аватар для JavaMan

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

Цитата:
Сообщение от ANZO Посмотреть сообщение
Замерять по цифрам не берусь, так как вообще как то пофиг.
А как еще сравнивать пулы, кроме как сравнением их времени доступа к бд ?! Тем более автор и не обещает никакой магии. Просто он чуть быстрее альтернатив.
Я не понимаю. Вас устраивает ваш пул коннектов ? Ну так используйте его ! А как время доступа к бд станет бутылочным горлышком, так и используйте hikaricp.
JavaMan вне форума Ответить с цитированием
Непрочитано 06.04.2014, 09:44   #65
Пользователь

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

Цитата:
Сообщение от Dolwin Посмотреть сообщение
Все просто. Есть RESTFul приложение, которое работает уже несколько лет.
Тесты проводились по "web сервисам" с помощью JMeter (о котором я уже упоминал)

При одинаковой конфигурации, в hikaricp возникает очень много блокировок при выполнении своих задач в 100+ потоков.

Профайлер - yourkit.
Вермя выполнение замерялось с помощью JMeter

Я не собираюсь тут постить скрины и т д, кому интересно - тот сам проверит
Если не секрет, какой стек используете для вебсервисов? В свое время изрядно повозился в этой области, правда, больше в SOAP-сервисах, до REST-архитектуры не добрались. Лучший результат был 6-7мс на запрос на весь цикл (от отправки запроса до получения ответа) - это на Spring WS + разные варианты для XML-парсинга. Какие у вас показатели? Интересно можно ли как-то ускориться в этом плане. Для тестирования писал свой простенький многопоточный клиент, вот только цифр сейчас не приведу - нет под рукой.

Цитата:
Сообщение от ANZO Посмотреть сообщение
Протестил сабж на тестах против родного JDBC пула - никакой разницы вообще. Как говорит мой ПМ, "магии не существует". Замерять по цифрам не берусь, так как вообще как то пофиг.
А какой пул используется по умолчанию? Я к чему - результаты тестов в теме, конечно, показательны, но очень интересны примеры из практики - какое приложение с какой архитектурой удалось ускорить\замедлить заменой пула. По правде говоря, пока не сталкивался с приложениями, в которых подмена пула давала бы заметный (в рамках производительности приложения в целом) результат.
ProDev вне форума Ответить с цитированием
Непрочитано 06.04.2014, 09:44   #66
Пользователь

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

Цитата:
Сообщение от Dolwin Посмотреть сообщение
Все просто. Есть RESTFul приложение, которое работает уже несколько лет.
Тесты проводились по "web сервисам" с помощью JMeter (о котором я уже упоминал)

При одинаковой конфигурации, в hikaricp возникает очень много блокировок при выполнении своих задач в 100+ потоков.

Профайлер - yourkit.
Вермя выполнение замерялось с помощью JMeter

Я не собираюсь тут постить скрины и т д, кому интересно - тот сам проверит
Если не секрет, какой стек используете для вебсервисов? В свое время изрядно повозился в этой области, правда, больше в SOAP-сервисах, до REST-архитектуры не добрались. Лучший результат был 6-7мс на запрос на весь цикл (от отправки запроса до получения ответа) - это на Spring WS + разные варианты для XML-парсинга. Какие у вас показатели? Интересно можно ли как-то ускориться в этом плане. Для тестирования писал свой простенький многопоточный клиент, вот только цифр сейчас не приведу - нет под рукой.

Цитата:
Сообщение от ANZO Посмотреть сообщение
Протестил сабж на тестах против родного JDBC пула - никакой разницы вообще. Как говорит мой ПМ, "магии не существует". Замерять по цифрам не берусь, так как вообще как то пофиг.
А какой пул используется по умолчанию? Я к чему - результаты тестов в теме, конечно, показательны, но очень интересны примеры из практики - какое приложение с какой архитектурой удалось ускорить\замедлить заменой пула. По правде говоря, пока не сталкивался с приложениями, в которых подмена пула давала бы заметный (в рамках производительности приложения в целом) результат.
ProDev вне форума Ответить с цитированием
Непрочитано 08.04.2014, 21:57   #67
Аватар для Dolwin
Пользователь

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

Цитата:
Сообщение от ProDev Посмотреть сообщение
Если не секрет, какой стек используете для вебсервисов?
PlayFramework + MariaDB + REDIS + MongoDB
Обмен - JSON
__________________
PLAYMMO.SU | OPENBNS | DARKOMENS
Dolwin вне форума Ответить с цитированием
Непрочитано 08.04.2014, 22:03   #68
Пользователь

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

Про Play! очень интересно, если в двух словах - как впечатления, имеет право на жизнь? Scala или Java?
ProDev вне форума Ответить с цитированием
Непрочитано 26.04.2014, 16:57   #69
Аватар для ANZO
Разработчик BDO Emu

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

Проверил сейчас как пул подключений для Hibernate

Создание 5000 сущностей вида

Account
-login
-password
-platform

Количество повторений для усреднения: 10

Код:
Hikaru
Time to create accs: 178935 ms

c3p0
Time to create accs: 181439 ms
Конфигурация в обоих случаях "рекомендуемая" вендорами пулов.
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Непрочитано 26.04.2014, 17:04   #70
Аватар для JavaMan

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

Цитата:
Сообщение от ANZO Посмотреть сообщение
Проверил сейчас как пул подключений для Hibernate

Создание 5000 сущностей вида

Account
-login
-password
-platform

Количество повторений для усреднения: 10

Код:
Hikaru
Time to create accs: 178935 ms

c3p0
Time to create accs: 181439 ms
Конфигурация в обоих случаях "рекомендуемая" вендорами пулов.
А ты уверен, что твой бенчмарк валиден ? Может выложишь код, чтобы посмотреть что там ?
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
Текущее время: 13:36. Часовой пояс GMT +3.

Вверх