Назад | Перейти на главную страницу

Странное поведение с mysql и tomcat

У меня странное поведение в моем приложении

Обычно приложение запускается за 30 секунд, но иногда для запуска требуется 7 минут.

Он снова запускается через 30 минут, только когда я перезапускаю mysql.

Mysql устанавливается с использованием

apt-get install mysql-server

и я не менял никаких настроек по умолчанию.

Может ли кто-нибудь просто подсказать мне, где искать и что мне здесь подозревать?

Спасибо

Получите PID вашего Tomcat с помощью jps и проверьте, что ваши потоки делают (или ждут) с помощью jstack.

Я считаю, что это может быть связано с незавершенными транзакциями. Как у меня было нечто подобное.

Другой вариант - посмотреть на случай мертвой блокировки.

Я предполагаю, что когда приложение запускается, оно сразу обращается к базе данных.

Первый обычно будет успешным, затем из-за незавершенных транзакций второй и последующие запуски Приложения приведут к его зависанию на некоторое время.