powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Отваливается mysql
10 сообщений из 10, страница 1 из 1
Отваливается mysql
    #38828689
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После прикручивания пула BoneCP проблема с дедлоком была решена, однако возникла другая проблема. Периодически mysql перестает работать, невозможно выполнить ни одного запроса, в результате приложение останавливается. В логах при этом появляются ошибки от broken pipe (так было пару дней назад), до (см. вложение)
...
Рейтинг: 0 / 0
Отваливается mysql
    #38828694
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MySQL по-умолчанию имеет настройку убивать не используемые соединения. Поэтому вам нужно настроить BoneCP, чтобы
1) Переодические запускал простейший запрос освежая неиспользуемые соединения
2) Валидировал соединения перед использованием
...
Рейтинг: 0 / 0
Отваливается mysql
    #38828699
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczMySQL по-умолчанию имеет настройку убивать не используемые соединения. Поэтому вам нужно настроить BoneCP, чтобы
1) Переодические запускал простейший запрос освежая неиспользуемые соединения
2) Валидировал соединения перед использованием
Спасибо за отклик!
Вот моя конфигурация пула:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<property name="idleConnectionTestPeriodInMinutes" value="1"/>
        <property name="idleMaxAgeInMinutes" value="4"/>
        <property name="maxConnectionsPerPartition" value="30"/>
        <property name="minConnectionsPerPartition" value="1"/>
        <property name="poolAvailabilityThreshold" value="5"/>
        <property name="partitionCount" value="1"/>
        <property name="acquireIncrement" value="3"/>
        <property name="statementsCacheSize" value="50"/>
        <!--<property name="releaseHelperThreads" value="3"/>-->
        <property name="connectionTestStatement" value="SELECT 1"/>
        <property name="lazyInit" value="true"/>


т.е., 1) у меня решается через: <property name="connectionTestStatement" value="SELECT 1"/>
а как быть со вторым? что нужно добавить?
...
Рейтинг: 0 / 0
Отваливается mysql
    #38828841
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://stackoverflow.com/questions/11642730/fast-and-reliable-alternatives-to-bonecp-connection-pool
Человек пишет:
"I was using BoneCP for my Java projects. But, unfortunately, I discovered that this pool is unable to recover after the database failure. I am not the only one with such problem (just look at the official forums if you want). As I (and many others) never got answer on bonecp forums, it seems that this project is no longer supported and my issue is unlikely to be fixed.

So, I am looking for an alternative actively developed and supported connection pooling library which is able to handle database outages correctly and recover as soon as database is available again."
Может действительно лучше было бы использовать вместо BoneCP какой-нибудь HikariCP?
Ну и мой первоначальный вопрос все еще актуален, что добавить в конфигурацию для валидации соединения?
...
Рейтинг: 0 / 0
Отваливается mysql
    #38828842
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTМожет действительно лучше было бы использовать вместо BoneCP какой-нибудь HikariCP?

Возьмите DBCP. Там есть testOnBorrow

JulTНу и мой первоначальный вопрос все еще актуален, что добавить в конфигурацию для валидации соединения?
Посмотрел мануал - сходу не нашел. Разбирать исходники времени нет.
...
Рейтинг: 0 / 0
Отваливается mysql
    #38828846
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczJulTМожет действительно лучше было бы использовать вместо BoneCP какой-нибудь HikariCP?

Возьмите DBCP. Там есть testOnBorrow

JulTНу и мой первоначальный вопрос все еще актуален, что добавить в конфигурацию для валидации соединения?
Посмотрел мануал - сходу не нашел. Разбирать исходники времени нет.
СПАСИБО!
...
Рейтинг: 0 / 0
Отваливается mysql
    #38830171
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTМожет действительно лучше было бы использовать вместо BoneCP какой-нибудь HikariCP?


В github bonecp пишет

BoneCP is a Java JDBC connection pool implementation that is tuned for high performance by minimizing lock contention to give greater throughput for your applications. It beats older connection pools such as C3P0 and DBCP but should now be considered deprecated in favour of HikariCP.
http://jolbox.com
...
Рейтинг: 0 / 0
Отваливается mysql
    #38830876
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTkJulTМожет действительно лучше было бы использовать вместо BoneCP какой-нибудь HikariCP?


В github bonecp пишет

BoneCP is a Java JDBC connection pool implementation that is tuned for high performance by minimizing lock contention to give greater throughput for your applications. It beats older connection pools such as C3P0 and DBCP but should now be considered deprecated in favour of HikariCP.
http://jolbox.com
спасибо
попробую все -таки DBCP
...
Рейтинг: 0 / 0
Отваливается mysql
    #38830959
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTkshould now be considered deprecated in favour of HikariCP.
Вот этот современный тренд меня вообще убивает. Уже далеко не первый opensource проект, который вместо того чтобы выпустить новую версию, делает какой-то идиотский ребрендинг.
...
Рейтинг: 0 / 0
Отваливается mysql
    #38831120
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Так вроде не ребрендинг у них, а просто не смогли тягаться с HikariCP
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Отваливается mysql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]