Jira/Confluence 进程过多,占用大量内存

Jira/Confluence 进程过多,占用大量内存

我们在 Debian 6 VPS 上使用 Jira 和 Confluence 已经有一段时间了。就日常使用而言,一切都很好。

我们现在遇到的问题是,偶尔,托管这两种解决方案的 VPS 会因 CPU 过载而挂起,甚至在内存使用量巨大后崩溃。

在将 Confluence 添加到 Jira 之前不会发生这种情况。

我注意到它们两个都存在大量未终止的日志记录进程,我想知道这是正常情况还是我们的设置有问题。

htop下面是显示大量进程列表的屏幕截图:

在此处输入图片描述

Confluence 也是如此。

我的问题是:这是正常情况吗?这些是否仍然存在并且以后可能导致内存占用过大?

我还没有找到有关此事的任何线索。

有什么建议么?

答案1

这些不是日志记录进程。您在 htop 中看到的行是 Java 线程。每个线程都显示用于启动 JIRA 的 Java 进程的命令行参数。

如果您担心正在运行的线程数,您可以获取进程的线程转储并查看它们以及它们正在做什么。最简单的方法是发出

kill -3 <pid>

这将导致线程转储被打印到 catalina.out。您需要收集一段时间内的线程转储以进行比较。还有像 tda 这样的工具可以读取这些线程转储并将其转换为更易读的格式。

在我看来,您所描述的问题不太可能是运行的线程数问题。

相关内容