1. 程式人生 > >在虛擬環境下執行 Confluence 6

在虛擬環境下執行 Confluence 6

開發十年,就只剩下這套架構體系了! >>>   

這個頁面針對執行在虛擬硬體環境下的 Confluence 提供一些資訊。

概要

在虛擬環境(virtual machine (VM))下執行 Confluence 需要一些特定的技能來進行設定和進行管理。更主要的是 Confluence 的執行效能將會受到在相同架構下執行的其他虛擬機器的影響,同時也與你如何配置 Confluence 有關。

Atlassian 能夠支援 Confluence 和 Confluence 資料中心環境在虛擬機器環境下執行,但是不能對虛擬環境自身環境的維護提供支援。

建議

下面的一些建議來自於我們將 Confluence 部署到虛擬環境下執行的一些經驗。這些虛擬環境包括如 VMWare 和 KVM,同時也來自於我們對這些環境下執行使用者提供支援後獲得一些經驗。

  • 瞭解你的平臺(Know your platform)—— 對你執行環境下的作業系統相關文件應該需要有一些瞭解,然後來選擇虛擬化的技術或者設定可以依賴 VM(virtual machine)環境的一些知識。
  • 指派足夠的記憶體(Allocate enough memory)
    —— 作為一個 Java 的 Web 應用程式,與其他的 Web 應用程式相比,Confluence 需要大量的記憶體。請確定你的虛擬機器能夠提供足夠多的實體記憶體來執行 Confluence,同時還不需要將 Confluence 執行到交換區(swapping)。
  • 處理高 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 進行配置。

https://www.cwiki.us/display/CONF6ZH/Running+Confluence+in+a+Virtua