硬體大小調整准則 hardware-sizing-guidelines

這些大小調整准則提供部署AEM專案所需硬體資源的近似值。 預估規模取決於專案的架構、解決方案的複雜性、預期的流量和專案需求。 本指南可協助您判斷特定解決方案的硬體需求,或尋找硬體需求的上限與下限。

要考量的基本因素為(依此順序):

  • 網路速度

    • 網路延遲
    • 可用頻寬
  • 運算速度

    • 快取效率
    • 預期流量
    • 範本、應用程式和元件的複雜性
    • 同時作者
    • 製作操作的複雜性(簡單內容編輯、MSM轉出等)
  • I/O效能

    • 檔案或資料庫儲存的效能和效率
  • 硬碟

    • 至少比存放庫大小大兩到三倍
  • 記憶體

    • 網站的大小(內容物件、頁面和使用者數量)
    • 同時處於作用中狀態的使用者/工作階段數目

架構 architecture

典型的AEM設定包含作者和發佈環境。 這些環境對於基礎硬體大小和系統組態有不同的需求。 在作者環境發佈環境區段中說明這兩個環境的詳細考量事項。

在典型的專案設定中,您有幾個環境要中繼專案階段:

  • 開發環境
    開發新功能或進行重大變更。 最佳實務是為每位開發人員使用開發環境(在其個人系統上安裝本機)來運作。

  • 作者測試環境
    驗證變更。 測試環境的數量可能會因專案需求而異(例如,針對QA、整合測試或使用者驗收測試而分開)。

  • Publish測試環境
    主要用於測試社交合作使用案例和/或作者與多個發佈執行個體之間的互動。

  • 作者生產環境
    供作者編輯內容。

  • Publish生產環境
    提供已發佈的內容。

此外,環境可能會有所不同,從執行AEM的單伺服器系統和應用程式伺服器,到高度擴充的多伺服器、多CPU叢集執行個體集。 Adobe建議您為每個生產系統使用個別的電腦,並且不要在這些電腦上執行其他應用程式。

一般硬體大小調整考量事項 generic-hardware-sizing-considerations

以下各節提供如何計算硬體需求的指引,將各種考量因素納入考量。 對於大型系統,Adobe建議您在參考組態上執行一組簡單的內部基準測試。

效能最佳化是一項基本工作,必須先執行,才能對特定專案進行任何基準測試。 在執行任何基準測試並將其結果用於任何硬體大小計算之前,請務必套用效能最佳化檔案中提供的建議。

進階使用案例的硬體大小需求需要以專案的詳細效能評估為基礎。 需要特殊硬體資源的進階使用案例的特徵包括以下組合:

  • 高內容裝載/輸送量
  • 廣泛使用自訂程式碼、自訂工作流程或第三方軟體程式庫
  • 與不支援的外部系統整合

磁碟空間/硬碟 disk-space-hard-drive

所需的磁碟空間在很大程度上取決於您的Web應用程式的磁碟區和型別。 計算時應考慮以下因素:

  • 頁面、資產和其他儲存庫儲存的實體(例如工作流程、設定檔等)的數量和大小。
  • 內容變更進而建立內容版本的預估頻率
  • 將產生的DAM資產轉譯數量
  • 一段時間內內容的整體成長

線上上和離線修訂清除期間,會持續監視磁碟空間。 如果可用磁碟空間下降到臨界值以下,則會取消此程式。 關鍵值是存放庫目前磁碟空間的25%,且無法設定。 Adobe建議將磁碟大小調整為存放庫大小(包括預估成長量)至少兩到三倍。

虛擬化 virtualization

AEM在虛擬化環境中運作良好,但可能有CPU或I/O等因素無法直接等同於實體硬體。 建議選擇較高的I/O速度(一般而言),因為這是關鍵因素,通常是。 設定環境基準是準確瞭解所需資源的必要條件。

AEM執行個體的平行化 parallelization-of-aem-instances

安全失敗

一個防故障的網站會部署在至少兩個不同的系統上。 如果一個系統發生故障,另一個系統可以接管,從而補償系統故障。

系統資源可擴充性

當所有系統都在執行時,可提供更優異的運算效能。 這種額外效能不一定與叢集節點數量成線性關係,因為這種關係在很大程度上取決於技術環境。 如需詳細資訊,請參閱叢集檔案

預估需要多少叢集節點是根據基本需求及特定Web專案的特定使用案例而定:

  • 從故障安全的角度來看,必須根據叢集節點復原所需的時間,決定所有環境的嚴重故障以及故障補償時間。
  • 在擴充性方面,寫入作業的數目基本上是最重要的因素。 可以針對僅存取系統的作業建立負載平衡,以處理讀取作業;如需詳細資訊,請參閱Dispatcher

硬體Recommendations hardware-recommendations

通常,您可以依照發佈環境的建議,對製作環境使用相同的硬體。 一般而言,編寫系統上的網站流量較低,但快取效率也較低。 不過,這裡的基本因素是同時工作的作者數量,以及對系統執行的動作型別。 一般而言,AEM叢集(屬於製作環境)在縮放讀取作業方面最有效;換言之,AEM叢集可配合執行基本編輯作業的作者進行良好的縮放。

其他使用案例特定計算 additional-use-case-specific-calculations

除了預設Web應用程式的計算之外,請考慮下列使用案例的特定因素。 計算值將新增至預設計算。

Assets專屬考量事項 assets-specific-considerations

廣泛的數位資產處理需要最佳化的硬體資源,其中最相關的因素包括影像大小和已處理影像的尖峰輸送量。

配置至少16GB的棧積並設定DAM更新資產工作流程以使用Camera Raw封裝來擷取原始影像。

NOTE
較高的影像傳輸量意味著運算資源必須能夠跟上系統I/O的速度,反之亦然。 例如,如果透過匯入影像來啟動工作流程,則透過WebDAV上傳許多影像可能會導致工作流程積壓。
為TarPM、資料存放區和搜尋索引使用個別的磁碟,有助於最佳化系統I/O行為(不過,通常將搜尋索引保留在本機是有意義的)。
NOTE
另請參閱Assets效能指南

多網站管理員 multi-site-manager

在製作環境中使用AEM MSM時的資源耗用量在很大程度上取決於特定使用案例。 基本因素包括:

  • 即時副本數
  • 轉出的週期
  • 要轉出的內容樹狀結構大小
  • 轉出動作的連線功能

使用代表性內容摘錄來測試規劃的使用案例,有助於您更瞭解資源消耗。 如果您使用計畫輸送量推斷結果,則可以評估AEM MSM所需的其他資源。

此外,也能說明同時工作的作者。 如果AEM MSM使用案例消耗的資源比計畫多,他們會察覺到效能的副作用。

AEM Communities大小調整考量事項 aem-communities-sizing-considerations

包含AEM Communities功能的AEM網站(社群網站)會在發佈環境中與網站訪客(成員)進行高級別的互動。

社群網站的大小考量取決於社群成員預期的互動,以及頁面內容的最佳效能是否較重要。

使用者產生的內容(UGC)提交的成員會與頁面內容分開儲存。 雖然AEM平台使用節點存放區,將網站內容從製作複製到發佈,但AEM Communities針對UGC使用單一通用存放區,且絕不會複製。

對於UGC存放區,必須選擇存放區資源提供者(SRP),這會影響所選的部署。
請參閱

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2