mysql 和 tomcat 的奇怪行为

mysql 和 tomcat 的奇怪行为

我的应用程序中出现了奇怪的行为

该应用程序通常在 30 秒内启动,但有时需要 7 分钟才能启动。

只有当我重新启动 mysql 时,它才会在 30 分钟后再次启动。

Mysql 安装使用

apt-get install mysql-server

并且我没有改变它的任何默认设置。

谁能告诉我应该看哪里以及我应该怀疑什么?

谢谢

答案1

我认为这可能与未提交的交易有关。因为我也遇到过类似的事情。

另一个选择可能是查看是否发生任何死锁。

我假设当应用程序启动时它会立即访问数据库。

第一次通常会成功,然后由于未提交的事务,应用程序的第二次及后续启动将导致其挂起一段时间。

答案2

使用以下命令获取 Tomcat 的 PIDjps并检查你的线程在做什么(或等待什么)jstack

相关内容