linux上tomcat崩溃的原因可能是什么呢

在linux上部署了两个项目 启动后访问a项目没问题 在访问b项目tomcat就崩溃了 同样的如果先访问b项目也好用 在访问a项目也会崩溃 这是什么原因呢 跟内存什么的有关系么 两个项目都是用一个数据库 这个有关系么

阅读 3.7k
1 个回答

最好看看日志,导致tomcat崩溃的原因太多了,比如分配给jvm的内存不够,比如你的程序一次性加载大量的数据到内存。等等。

如果没有日志,可以关注如下几点
1:看看你的服务器CPU是否100%,如果是的,使用jstack命令,查看堆栈,找到出问题的线程在干嘛。
2:看看jvm使用的内存

  • 内存泄漏,线上程序在运行一段时间之后内存越来越大,这是我们要使用jmap命令dump出内存的对象信息,然后进行分析
  • 内存使用大于预期,这个一般是程序设计不合理,有很多冗余的对象放置在内存中,可以使用jmap查看内存中的对象,看看有些对象数量是否太多。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题