|
|
|
c3p0 создает лишние соединения после обрыва связи
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Смотрю на состояние пула c3p0 через jmx. initialPoolSize выставлен в 3, как и minPoolSize (по умолчанию). Во время обрыва связи (либо остановки mysql сервера) все соединения убиваются. После появления связи c3p0 создает 6 соединений. Насколько могу судить, все они живые, и тестовый запрос проходит на них нормально (посмотрел в дебаге). Не могу понять почему 6? Возможно я что-то принципиально не понимаю в работе пула? Один из вариантов - выставить maxIdleTimeExcessConnections, который прибивает 3 соединения по таймауту. Но опять же, непонятно, что именно имеется в виду под "when the pool is not under load" в документации, да и вообще хотелось бы видеть всю картину. Тестирую на готовом приложении, но локально (просто выключая и включая mysql server). Конфигурация пула следующая: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Помогите разобраться, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 19:40:49 |
|
||
|
c3p0 создает лишние соединения после обрыва связи
|
|||
|---|---|---|---|
|
#18+
ты уверен что создаются именно 6 соединений, а не то что ты просто смотришь на какой-то абстрактный счетчик количества соединений? Примерная ситуация - прилага стартовала - 3 коннекшена открылось, счетчик 3. Перестартовал, три убилось три добавилось, счетчик 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 21:54:39 |
|
||
|
c3p0 создает лишние соединения после обрыва связи
|
|||
|---|---|---|---|
|
#18+
Уверен. В случае с подключением к удаленному mysql серверу нетстат показывает 6 коннектов на этот хост к mysql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 22:40:09 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2128928]: |
0ms |
get settings: |
19ms |
get forum list: |
26ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
74ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 344ms |
| total: | 564ms |

| 0 / 0 |
