效能樹狀結構 performance-tree
Last update: Sun Jul 14 2024 00:00:00 GMT+0000 (Coordinated Universal Time)
- 主題:
- 管理
建立對象:
- 管理員
範圍 scope
下圖旨在提供疑難排解效能問題所需步驟的指引。 為了方便閱讀,它分為五個區段。
圖表中的每個步驟都連結至檔案資源或建議。
必要條件和假設 prerequisites-and-assumptions
假設在指定頁面(AEM主控台或網頁)上發現效能問題,且可一致地重現。 在開始調查之前,必須先有測試或監控效能的方法。
分析從步驟0開始。 目標是要判斷哪一個實體(Dispatcher、外部主機或AEM)應該對效能問題負責,然後判斷應該調查哪個區域(伺服器或網路)。
區段 1 section
區段 2 section-1
區段 3 section-2
區段 4 section-3
區段 5 section-4
參考連結 reference-links
步驟
標題
資源
步驟 0
分析請求流程
您可以在瀏覽器中使用標準HTTP請求分析來分析請求流程。 如需如何在Chrome上執行此分析的詳細資訊,請參閱:
步驟 2
請求是否來自外部主機?
您可以在瀏覽器中使用標準HTTP請求分析來分析請求流程。 請參閱上面的連結,瞭解如何在Chrome上執行此分析。
步驟 5
Dispatcher是否會嘗試透過AEM驗證每個請求?
步驟 6
Dispatcher的地理位置是否遠離使用者?
將Dispatcher移到離使用者更近的地方。
步驟 7
Dispatcher的網路層可以嗎?
調查網路層的飽和度和延遲問題。
步驟 8
緩慢是否可在本機執行個體中重現?
使用Touch Day從生產執行個體復寫「真實世界」條件。 若此情境對開發空間而言不切實際,請確定在不同網路內容中測試生產執行個體(或相同的測試執行個體)。
步驟 9
伺服器的地理位置是否遠離使用者?
將伺服器移到離使用者更近的位置。
步驟 11
將伺服器移到更近的位置,或為每個區域新增一個伺服器
步驟 12
疑難排解AEM伺服器
如需詳細資訊,請檢視圖表中的下列子步驟。
步驟 14
檢查效能問題的常見原因
步驟 15
尋找緩慢請求
步驟 17
在設定檔中尋找慢速方法
步驟 30
拉近Dispatcher (針對每個「地區」新增一個?)
步驟 33
讓請求可快取
如何改善快取比率;使請求可快取(Dispatcher最佳實務)
此外,請考慮下列設定以最佳化您的快取設定
- 為非GET的HTTP要求設定無快取規則
- 設定查詢字串為不可快取
- 不要快取缺少副檔名的URL
- 快取驗證標題(自Dispatcher 4.1.10版之後可能提供)
步驟40和41
外部主機延遲和回應時間
調查外部主機的延遲和回應時間。
步驟42和43
保持連線
Keep-Alive
標頭是否存在於重複使用連線的不同要求中? 否則,這表示每個請求都會導致另一個連線建立,從而造成不必要的額外負荷。 (瀏覽器中的標準HTTP請求分析)
您可以檢查Proxy伺服器工具,以檢查「保持連線」連線。
步驟 44
提出多少要求?
在瀏覽器中執行標準HTTP要求分析。
步驟 48
承載的大小為何?
瀏覽器中的標準HTTP請求分析
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2