在調整Adobe Experience Manager(AEM)資產實施環境的大小時,務必確保在磁碟、CPU、記憶體、IO和網路吞吐量方面有足夠的可用資源。 確定這些資源的數量需要瞭解系統中載入了多少資產。 如果沒有更佳的量度,您可以將現有資料庫的大小除以資料庫的年齡,以找出建立資產的比率。
在調整資產實作所需磁碟空間大小時,常會出錯的一個常見錯誤,是根據要傳入系統的原始影像大小來計算。 依預設,AEM除了原始影像外,還會建立三個轉譯,以用於轉譯UIAEM元素。 在先前的實作中,觀察到這些轉譯假設的資產大小是所擷取資產的兩倍。
除了現成可用的轉譯外,大部分使用者都會定義自訂轉譯。 除了轉譯外,AEM Assets還可讓您從常用檔案類型(例如InDesign和Illustrator)擷取子資產。
最後,AEM版本控制功能會將資產的副本儲存在版本記錄中。 您可以經常設定要清除的版本。 但是,許多用戶選擇長時間保留系統中的版本,這會佔用更多儲存空間。
考慮到這些因素,您需要一種方法來計算可接受的精確儲存空間,以儲存用戶資產。
執行步驟1-9可協助您判斷下列項目:
您可以在「網路規模」試算表中指定這些數字,以決定您的資料儲存所需的總空間。 它還是確定維護資產版本或修改資產對磁碟增長的影響AEM的有用工具。
工具中填入的範例資料說明執行上述步驟的重要性。 如果僅根據要載入的原始映像(1TB)對資料儲存區進行大小調整,則可能將儲存庫大小低估了15倍。
對於大型資料儲存,您可以通過網路連接驅動器上的共用檔案資料儲存或通過S3資料儲存來實施共用資料儲存。 在這種情況下,個別執行個體不需要維護二進位檔的副本。 此外,共用資料儲存有助於無二進位複製,並有助於減少將資產複製到發佈環境或卸載實例的頻寬。
資料儲存可在主實例和備用作者實例之間共用,以最小化在主實例中進行更改以更新備用實例所花費的時間。 Adobe建議在主要作者實例和卸載作者實例之間共用資料儲存,以減少工作流卸載的開銷。 您也可以在作者和發佈實例之間共用資料儲存,以最大限度地減少複製過程中的流量。
由於有一些缺陷,因此不建議在所有情況下共用資料儲存。
有共用資料儲存,在基礎架構中引入單點故障。 假設您的系統有一個作者和兩個發佈實例,每個實例都有自己的資料儲存。 如果其中任何一個崩潰,其他兩個仍然可以繼續運行。 但是,如果資料儲存是共用的,則單個磁碟故障可能會破壞整個基礎架構。 因此,請確保您維護共用資料儲存的備份,以便從中快速恢復資料儲存。
與常規磁碟體系結構相比,為共用資料儲存部署AWS S3服務是首選,因為它顯著降低了故障的可能性。
共用資料儲存區也會增加作業的複雜性,例如廢棄項目收集。 通常,按一下即可啟動獨立資料儲存的廢棄項目收集。 但是,共用資料儲存除了在單個節點上運行實際收集外,還需要對使用資料儲存的每個成員執行標籤掃描操作。
對於AWS操作,實施單個中心位置(通過S3),而不是構建EBS卷的RAID陣列,可以顯著抵消系統的複雜性和操作風險。
共用資料儲存要求二進位檔案儲存在所有實例之間共用的網路掛載驅動器上。 由於這些二進位檔案是通過網路訪問的,因此系統效能會受到負面影響。 通過使用快速網路連接到快速磁碟陣列,可以部分減輕此影響。 然而,這是個昂貴的提議。 對於AWS操作,所有磁碟都是遠程的,需要網路連接。 臨時卷在實例啟動或停止時丟失資料。
S3實現中的延遲由背景寫入線程引入。 備份過程必須考慮此延遲和任何卸載過程。 當卸載作業開始時,S3資產可能不存在於S3中。 此外,在進行備份時,Lucene索引可能仍不完整。 它適用於寫入S3資料儲存並從其他實例訪問的任何時間敏感檔案。
由於NodeStore或DocumentStore所消耗的資源,因此很難獲得精確的NodeStore或DocumentStore大小:
由於二進位檔案儲存在資料儲存中,因此每個二進位檔案都佔用了一些空間。 大多數儲存庫的大小都低於100GB。 但是,可能存在大到1TB的較大儲存庫。 此外,要執行離線壓縮,需要在卷上有足夠的可用空間以在預壓縮版本旁邊重寫壓縮的儲存庫。 一個很好的經驗法則是,將磁碟的大小調整為儲存庫預期大小的1.5倍。
對於儲存庫,請使用IOPS級別大於3000的SSD或磁碟。 為避免IOPS引入效能瓶頸的可能性,請監控CPU IO等待級別,以發現問題的早期跡象。
AEM Assets有許多使用案例使網路效能比我們的許多項目更加重AEM要。 客戶可以擁有快速的伺服器,但如果網路連線不夠大,無法支援從系統上傳和下載資產的使用者負載,則仍會顯得緩慢。 在<Asset considers for user experience, AEM sizing, workflow evaluation, and network topology 中,有一種很好的方法來確定用戶與AEM Asset considerations的網路連接中的瓶頸。
如果您將案頭應AEM用程式加入組合中,網路問題會因為WebDAV通訊協定的效率低下而變得更嚴重。
為了說明這些低效率,Adobe在OS X上使用WebDAV測試了系統效能。開啟、編輯3.5MB的InDesign檔案,並儲存變更。 有人提出以下意見:
在分析WebDAV上檔案的平均儲存時間時,發現效能會隨著頻寬的增加而大幅提升,直到5-10Mbps等級。 因此,Adobe建議同時訪問系統的每個用戶至少應具有10Mbps的上載速度和5-10Mbps的頻寬。
如需詳細資訊,請參閱案頭應AEM用程式疑難排解。
在調整實施規模時,請務必牢記系統限制。 如果建議的實作超過這些限制,請運用創意策略,例如將資產分割為多個資產實作。
檔案大小並非導致記憶體不足(OOM)問題的唯一因素。 這也取決於影像的尺寸。 您可以在開始時提供較高的堆大小,以避免OOM問題AEM。
此外,您還可以編輯配置管理器中com.day.cq.dam.commons.handler.StandardImageHandler
元件的閾值大小屬性,以使用大於零的中間臨時檔案。
由於檔案系統限制,資料儲存中可存在的檔案數限制為21億。 儲存庫在達到資料儲存限制之前,很可能會由於節點數過多而遇到問題。
如果轉譯產生不正確,請使用Camera Raw的程式庫。 但是,在這種情況下,影像的最長邊不應大於65000像素。 此外,影像不應包含512 MP(512 *1024 *1024像素)」。 資產規模無關緊要。
由於像素大小等額外因素影響處理,因此很難精確估計具有特定堆的TIFF檔案現成可用(OOTB)AEM檔案的大小。 可以處理大AEM小為255 MB OOTB的檔案,但無法處理大小為18 MB的檔案,因為後者包含的像素數比前者要高得多。
依預設,AEM可讓您上傳檔案大小高達2 GB的資產。 若要在中上傳超大AEM型資產,請參閱上傳超大型資產的設定。