4

我进行了搜索和搜索,但对我没有太大帮助,因此发布了新问题。平台 Ubuntu 11.10 服务器 64 位 JVM 1.7.0_03 Tomcat 7

配置没有什么特别之处 - 前端服务器是使用 ajp 连接器的 apache。Tomcat 作为 ubuntu 服务运行。

在我们的服务器上,tomcat7 正在死去,无法找出原因。我检查了所有日志文件(syslog、catalina.out,甚至 auth.log),看看是否有记录。

根据顶级命令,服务器仍然有大约 4gb 的可用内存,并且 cpu 使用率在大多数情况下平均约为 35%。

为了隔离问题,有什么办法可以得到tomcat进程终止的退出状态码?

我阅读了一些报告,其中 jvm 记录错误日志以防 jvm 崩溃。我也没有看到。

似乎我需要设置 ulimit 来获取核心转储,但不确定如何为 tomcat 服务执行此设置,或者该设置对所有用户都有效。

4

1 回答 1

2

It seems like I need to set ulimit to get the core dump, but not sure how to do it for tomcat service or is the setting valid for all the users.

One way to do that without interfering with anything else would be to add a ulimit command to the catalina.sh script. (It is a bit hacky ... but it sounds like you are at the point where hackiness might give happiness.)

于 2012-09-09T01:19:22.997 回答