這個頁面針對運行在虛擬硬件環境下的 Confluence 提供一些信息。數據庫
在虛擬環境(virtual machine (VM))下運行 Confluence 須要一些特定的技能來進行設定和進行管理。更主要的是 Confluence 的運行性能將會受到在相同架構下運行的其餘虛擬機的影響,同時也與你如何配置 Confluence 有關。性能優化
Atlassian 可以支持 Confluence 和 Confluence 數據中心環境在虛擬機環境下運行,可是不能對虛擬環境自身環境的維護提供支持。服務器
下面的一些建議來自於咱們將 Confluence 部署到虛擬環境下運行的一些經驗。這些虛擬環境包括如 VMWare 和 KVM,同時也來自於咱們對這些環境下運行用戶提供支持後得到一些經驗。架構
瞭解你的平臺(Know your platform)—— 對你運行環境下的操做系統相關文檔應該須要有一些瞭解,而後來選擇虛擬化的技術或者設置能夠依賴 VM(virtual machine)環境的一些知識。app
指派足夠的內存(Allocate enough memory)—— 做爲一個 Java 的 Web 應用程序,與其餘的 Web 應用程序相比,Confluence 須要大量的內存。請肯定你的虛擬機可以提供足夠多的物理內存來運行 Confluence,同時還不須要將 Confluence 運行到交換區(swapping)。ide
處理高 I/O(Handle high I/O)—— 在一般的使用狀況下,Confluence 須要大量的 I/O 數,這些操做被用來操做數據庫和主目錄的內容請求。這些請求針對每一次資源請求都會被進行。請肯定在你的 VM 環境中使用了正確的驅動器類型來優化這些訪問。性能
處理峯值 CPU 和內存使用(Handle peak CPU and memory usage)—— 針對一些特定的操做(包括 PDF 導出,Office 文檔處理和顯示大量內容的頁面)Confluence 將會須要大量的 CPU 和內存使用。請肯定你選擇的虛擬環境具備足夠的彈性和能力來處理峯值運行,而不是僅僅是等待運行。優化
正確的時間同步(Synchronise time correctly)—— 一些用戶在 VM 和主機上的時間同步上有問題。這個將會致使 Confluence 的計劃任務執行混亂從而中斷計劃任務的執行。當你再虛擬環境下發現 Confluence 計劃任務執行混亂的時候,咱們強烈推薦你對 VM 和服務器主機的時間同步進行檢查。操作系統
有關爲在虛擬環境下運行 Confluence 進行設置的更多幫助,你能夠選擇諮詢 Atlassian Expert。一些專家對安裝和性能優化具備相關的經驗,而且可以幫助你對 Confluence 進行配置。orm
https://www.cwiki.us/display/CONF6ZH/Running+Confluence+in+a+Virtualized+Environment