Сообщений: 4,692
Тем: 85
Зарегистрирован: Mar 2009
Репутация:
23,364
Main, в таком случае, смею предположить, что оболочка для пула коннектов написана через одно всем известное место.
Fortuna - non penis, in manus non recipe.
Сообщений: 2,228
Тем: 77
Зарегистрирован: Jan 2012
Репутация:
12,733
Думаю что знаю как решить проблему, контакты в профиле.
Сообщений: 577
Тем: 41
Зарегистрирован: Nov 2012
Репутация:
1,886
Ashe Написал:Main, в таком случае, смею предположить, что оболочка для пула коннектов написана через одно всем известное место. Возможно...
MrShyr Написал:Думаю что знаю как решить проблему, контакты в профиле.
Вы так и не дали ответ.
Проблема не решана, может кто-то знает как собрать "треды"?
Сообщений: 2,454
Тем: 53
Зарегистрирован: Apr 2010
Репутация:
19,728
Main Написал:Возможно...
Вы так и не дали ответ.
Проблема не решана, может кто-то знает как собрать "треды"?
В этом нет смысла  Т.к. проблема связана, либо в кешированием открытых коннектов, либо с их переполнением. Если в конфиг выведены настройки максимального количества коннектов к БД, то увеличьте их, при этом увеличьте их в настройках MySQL, чтобы потом не было проблем.
*Либо же проблема в криворукости разработчика, который писал оболочку к пулу, но к сожалению не могу этого утверждать, т.к. нет кода*
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Сообщений: 577
Тем: 41
Зарегистрирован: Nov 2012
Репутация:
1,886
ASevenfold Написал:В этом нет смысла Т.к. проблема связана, либо в кешированием открытых коннектов, либо с их переполнением. Если в конфиг выведены настройки максимального количества коннектов к БД, то увеличьте их, при этом увеличьте их в настройках MySQL, чтобы потом не было проблем.
*Либо же проблема в криворукости разработчика, который писал оболочку к пулу, но к сожалению не могу этого утверждать, т.к. нет кода*
Настройки сервера
## Тонкая настройка (!!только если на 100% уверены, что делаете!!)
# Min no of connections the pool will (initially) create (per partition)
MinConnectionsPerPartition = 20
# Max no of connections the pool will ever create (per partition).
MaxConnectionsPerPartition = 60
# Sets number of partitions to use.
PartitionCount = 10
# Number of new connections to create in 1 batch whenever we need more connections.
AcquireIncrement = 10
# This sets the time (in minutes), for a connection to remain idle before sending a test query to the DB.
IdleConnectionTestPeriod = 10
# Maximum age of an unused connection before it is closed off. In minutes.
IdleMaxAge = 10
# Number of release-connection helper threads to create per partition.
ReleaseHelperThreads = 5
# After attempting to acquire a connection and failing, wait for this value before attempting to acquire a new connection again.
AcquireRetryDelay = 7000
# After attempting to acquire a connection and failing, try to connect these many times before giving up.
AcquireRetryAttempts = 5
# If set to true, the connection pool will remain empty until the first connection is obtained.
LazyInit = False
# If set to true, stores all activity on this connection to allow for replaying it again automatically if it fails. Makes the pool marginally slower.
TransactionRecoveryEnabled = False
# Queries taking longer than this limit to execute are logged.
QueryExecuteTimeLimit = 0
# Time to wait before a call to getConnection() times out and returns an error.
ConnectionTimeout = 0
MaximumDbConnections = 30
MaximumDbConnections было 10, поставил 30, буду ждать.
В настройках MySQL стоит 65к коннектов.
Цитата:*Либо же проблема в криворукости разработчика, который писал оболочку к пулу, но к сожалению не могу этого утверждать, т.к. нет кода*
Я могу декомпильнуть, только надо знать что именно.
Сообщений: 577
Тем: 41
Зарегистрирован: Nov 2012
Репутация:
1,886
ASevenfold Написал:В этом нет смысла Т.к. проблема связана, либо в кешированием открытых коннектов, либо с их переполнением. Если в конфиг выведены настройки максимального количества коннектов к БД, то увеличьте их, при этом увеличьте их в настройках MySQL, чтобы потом не было проблем.
*Либо же проблема в криворукости разработчика, который писал оболочку к пулу, но к сожалению не могу этого утверждать, т.к. нет кода*
К сожалению увеличение коннекто не помогло
Сообщений: 437
Тем: 7
Зарегистрирован: May 2011
Репутация:
2,580
Код: # Min no of connections the pool will (initially) create (per partition)
MinConnectionsPerPartition = 20
# Max no of connections the pool will ever create (per partition).
MaxConnectionsPerPartition = 60
# Sets number of partitions to use.
PartitionCount = 10
Слишком большие значения. Для начала попробуй PartitionCount уменьши до 3. Потом остальное пробуй уменьшать.
Сообщений: 577
Тем: 41
Зарегистрирован: Nov 2012
Репутация:
1,886
Java-man Написал:Код: # Min no of connections the pool will (initially) create (per partition)
MinConnectionsPerPartition = 20
# Max no of connections the pool will ever create (per partition).
MaxConnectionsPerPartition = 60
# Sets number of partitions to use.
PartitionCount = 10
Слишком большие значения. Для начала попробуй PartitionCount уменьши до 3. Потом остальное пробуй уменьшать.
Также падает...
Сообщений: 4,692
Тем: 85
Зарегистрирован: Mar 2009
Репутация:
23,364
Main Написал:Также падает...
Пните своего разработчика и пусть перепишет обёртку пула коннектов или тупо скопипастит.
Fortuna - non penis, in manus non recipe.
Сообщений: 577
Тем: 41
Зарегистрирован: Nov 2012
Репутация:
1,886
07-15-2013, 10:38 AM
(Сообщение последний раз редактировалось: 07-15-2013, 10:57 AM Main.)
Ashe Написал:Пните своего разработчика и пусть перепишет обёртку пула коннектов или тупо скопипастит.
А узнать какой запрос заставляет "отвалиться" сервер от БД нельзя?
Добавлено через 18 минут
Код: jstack -l JAVA_PID > jstack.out
Вот это случайно не дамп тредов?
|