AEM — 使用內建CPU效能分析工具進行Java效能疑難排解
說明 description
環境
Adobe Experience Manager (版本6.4和6.5)
問題/症狀
有些伺服器處理程式的速度非常慢,但是沒有阻塞。
伺服器OS顯示來自AEM Java處理程式的高CPU使用率。
解決方法 resolution
解決步驟
AEM 6.x中包含一個簡單的CPU效能分析工具。
- 開啟此URL: https://aem-host:port/system/console/profiler
- 展開 選項.
- 設定 樣本間隔 (ms)或使用預設值。
- 設定 棧疊追蹤深度 (建議值:至少50)。
- 按一下 開始收集.
- 在CPU使用率高時等待3到10分鐘以收集資料。
- 按一下 停止 收集資料(輸出會顯示在相同頁面上)。
效能分析工具會收集執行中的棧疊追蹤 執行緒 (正在佔用CPU時間的執行緒)。 收集棧疊時,它會找到重複的追蹤,並將它們從最常見到最不常見排序。
原因
CPU使用率高的原因有很多。 以下是一些說明:
- 應用程式程式碼效率低下
- 大型內容結構周遊
- 應用程式記憶體使用率高導致在JVM記憶體回收上花費大量時間
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f