У меня странное поведение в моем приложении
Обычно приложение запускается за 30 секунд, но иногда для запуска требуется 7 минут.
Он снова запускается через 30 минут, только когда я перезапускаю mysql.
Mysql устанавливается с использованием
apt-get install mysql-server
и я не менял никаких настроек по умолчанию.
Может ли кто-нибудь просто подсказать мне, где искать и что мне здесь подозревать?
Спасибо
Получите PID вашего Tomcat с помощью jps
и проверьте, что ваши потоки делают (или ждут) с помощью jstack
.
Я считаю, что это может быть связано с незавершенными транзакциями. Как у меня было нечто подобное.
Другой вариант - посмотреть на случай мертвой блокировки.
Я предполагаю, что когда приложение запускается, оно сразу обращается к базе данных.
Первый обычно будет успешным, затем из-за незавершенных транзакций второй и последующие запуски Приложения приведут к его зависанию на некоторое время.