Сервер Java MySQL становится медленнее - PullRequest
0 голосов
/ 12 июня 2011

Я управляю своими соединениями с помощью пула соединений JDBC (BoneCP) и всегда закрываю соединение, подготовленное состояние и ResultSet.

Но, когда моя программа работает в течение нескольких дней, mysql-сервер становится все медленнее и медленнее (для тестирования я позволяю моей программе вставлять запись каждую секунду).Через 2 дня между записями прошло несколько секунд, и поэтому я думаю, что сервер mysql работает медленнее и может обрабатывать входящие транзакции. Я прав?

Сервер MySQL также использует гораздо больше оперативной памяти и не освобождает ресурсы. Так кто-нибудь знает, как я мог найти ошибку, вызывающую такое поведение? Спасибо за совет!

1 Ответ

2 голосов
/ 12 июня 2011

Используйте MySQL Workbench для обнаружения открытых соединений. Это также дает вам множество вариантов, чтобы увидеть производительность вашего сервера базы данных.

Также [я могу ошибаться по поводу этой части вашего вопроса], когда вы говорите

Я использую пул соединений

почему вы закрываете соединение? Разве это не противоположность цели объединения пулов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...