天天看點

Confluence 6 管理應用伺服器記憶體設定

應用伺服器中的最小和最大 JVM Heap 空間配置将會影響系統的性能。Confluence 管理者可能希望對預設的配置進行修改,基于你系統的負載不同配置情況也會有所不同,請參考頁面  Server Hardware Requirements Guide

 頁面中的内容。這個頁面隻提供了配置所需要的參考并不是為了你的配置提供需要遵守的規則。是以系統管理者可以用這個文檔作為開始的内容,希望我們能夠為你提供一些指引。

有關 Confluence 在 Sun JRE 中的記憶體管理的完整參考,或者記憶體性能的修改提升,請參考頁面 

Garbage Collector Performance Issues  中的内容。

為記憶體優化設定進行測試

在基本情況下,JIRA 和 Confluence 使用者隻需要配置最大和最小的需要的值就可以了。在更大的安裝那就行,這個配置也對記憶體的使用會有幫助。如果你的執行個體中遇到了記憶體溢出錯(Out of Memory Heap),嘗試增加你安裝執行個體中的 -Xmx 和 -Xms 值看問題是否能得到解決或者能夠幫助你解決你遇到的問題。最好在每次增加的時候隻增加一小部分(例如,每次增加 512MB)來避免 heap 太大,這個也會導緻不同的問題。如果你增加了記憶體對你出現的問題也還是沒有什麼幫助的話,請想我們送出支援幫助,因為這個又可能是其他問題導緻的。

記憶體的使用最大值最有可能是在 

creating a site XML backup

 的時候出現。在很多時候站點備份可能會導緻 OOM,是以增加 -Xmx 值後進行系統備份,然後在看你對系統備份的時候會不會出現 OOM 的錯誤。一個針對記憶體進行成功調整的規則是針對使用者的使用感覺。系統變得根據快了嗎?系統還是一樣的速度嗎?在對系統進行備份的時候是否還是一樣的問題?

Atlassian 推薦的配置是針對正常使用的,你可以禁用 XML 的備份方式,在你的 Confluence 安裝執行個體中使用 

Production Backup Strategy

 進行備份。

  • 如果你通常使用的是手動的 XML 站點備份方式,你可以針對你安裝的 Confluence 執行個體進行手動備份,通常在這種情況下 Confluence 是運作在最高記憶體消耗和最大系統負載的情況下的。
  • 如果你沒有建立手動的 XML 備份,你可以在系統最高負載的情況下對系統進行監控。

應用記憶體設定

請參考 

How to fix out of memory errors by increasing available memory

相關主題

https://www.cwiki.us/display/CONF6ZH/Managing+Application+Server+Memory+Settings