AEM — 使用內建CPU效能分析工具進行Java效能疑難排解
Java處理序的高使用CPU率可能會減慢伺服器作業速度。 本文會引導您使用內建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
- 展開 選項。
- 設定 取樣間隔 (毫秒)或使用預設值。
- 設定 棧疊追蹤深度 (建議值:至少50)。
- 按一下 開始收集。
- 在CPU使用率高時等待3到10分鐘以收集資料。
- 按一下[停止]以收集資料(輸出會顯示在相同頁面上)。
效能分析工具會收集執行執行緒的棧疊追蹤(主動佔用CPU時間的執行緒)。 收集棧疊時,它會找到重複的追蹤,並將它們從最常見到最不常見排序。
原因
CPU使用率高的原因有很多。 以下是一些說明:
- 應用程式程式碼效率低下
- 大型內容結構周遊
- 應用程式記憶體使用率高導致在JVM記憶體回收上花費大量時間
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f