Confluence 6 識別慢性能的宏

Page Profiling 給你了有關頁面在載入的時候操做緩慢的邪教,你能夠將下面的內容添加到調試(debug)級別:html

Version 3.1 及其後續版本工具

設置包名字爲 com.atlassian.renderer.v2.components.MacroRendererComponent 到 DEBUG 級別。你能夠在 管理(Administration) >> Logging and Profiling 中進行設置。性能

3.1 以前的版本this

下載 WikiMarkupParser.class,你能夠在 attachments to this page 頁面中找到,生成的日誌結果以下:spa

2009-04-23 10:27:54,789 DEBUG [http-8080-1] [atlassian.renderer.v2.WikiMarkupParser] parse Entering macro rendering. Processed text: {spaces}插件

2009-04-23 10:27:55,768 DEBUG [http-8080-1] [atlassian.renderer.v2.WikiMarkupParser] parse Exiting macro text rendering. Total time: 979msdebug

2009-04-23 10:27:55,785 DEBUG [http-8080-1] [atlassian.renderer.v2.WikiMarkupParser] parse Entering macro rendering. Processed text: {create-space-button}調試

2009-04-23 10:27:55,857 DEBUG [http-8080-1] [atlassian.renderer.v2.WikiMarkupParser] parse Exiting macro text rendering. Total time: 72ms日誌

2009-04-23 10:27:55,862 DEBUG [http-8080-1] [atlassian.renderer.v2.WikiMarkupParser] parse Entering macro rendering. Processed text: {recently-updated-dashboard:dashboard|showProfilePic=true}code

2009-04-23 10:27:56,704 DEBUG [http-8080-1] [atlassian.renderer.v2.WikiMarkupParser] parse Exiting macro text rendering. Total time: 842ms

2009-04-23 10:27:56,707 DEBUG [http-8080-1] [atlassian.renderer.v2.WikiMarkupParser] parse Entering macro rendering. Processed text: {favpages:maxResults=10}

2009-04-23 10:27:56,889 DEBUG [http-8080-1] [atlassian.renderer.v2.WikiMarkupParser] parse Exiting macro text rendering. Total time: 182ms

但願添加類:

  1. 添加下面的行到文件 <confluence-install>/confluence/WEB-INF/classes/log4j.properties 中:
    log4j.logger.com.atlassian.renderer=DEBUG
  2. 添加正確的 WikiMarkupParser.class 到 /confluence/WEB-INF/classes/com/atlassian/renderer/v2。你須要手動建立 renderer 和 v2 文件夾。

在頁面屬性合併中,這個配置應該可以給你在頁面載入的時候那些插件消耗了最多的世界。你也能夠使用這個工具來找到你的 Confluence 使用了那些宏: How to Search Confluence for Uses of a Macro

結論

結合 performance tuning 頁面中提供的技巧,或者打開指定宏的提升請求。在一些狀況下,可能沒有系統性能的結論 —— 你須要避免對過多的宏進行日誌。

 

https://www.cwiki.us/display/CONF6ZH/Identifying+Slow+Performing+Macros

相關文章
相關標籤/搜索