Process

Jira/Confluence 佔用大量程序的記憶體

  • March 11, 2016

我們已經在 Debian 6 VPS 上與 Jira 和 Confluence 合作了一段時間。就日常使用而言,一切都很好。

我們現在遇到的問題是,託管這兩種解決方案的 VPS 偶爾會因 CPU 超載而掛起,甚至在大量記憶體使用後崩潰。

在將 Confluence 添加到 Jira 之前,這不會發生。

我注意到他們兩個都有很多未終止的日誌記錄程序,我想知道這是正常情況還是我們的設置有問題。

這是htop顯示大量程序的螢幕截圖:

在此處輸入圖像描述

Confluence 也是如此。

我的問題如下:這是正常情況嗎?這些是否仍然存在並且可能在以後引起記憶體佔用?

我還沒有找到關於這件事的任何線索。

有什麼建議麼?

這些不是記錄過程。您可以在 htop 中看到的行是 Java 執行緒。每個執行緒都顯示用於啟動 JIRA 的 Java 程序的命令行參數。

如果您擔心正在執行的執行緒數,您可以獲取程序的執行緒轉儲並查看它們以及它們在做什麼。最簡單的方法是發出

kill -3 <pid>

這將導致將執行緒轉儲列印到 catalina.out。您將希望隨著時間的推移收集執行緒轉儲以進行比較。還有像 tda 這樣的工具可以讀取這些執行緒轉儲並將它們轉換成更易讀的格式。

您描述的問題不太可能是執行的執行緒數,IMO。

引用自:https://serverfault.com/questions/755209