Confluence 6 識別慢性能的宏

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

Version 3.1 及其後續版本

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

3.1 之前的版本

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

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: 979ms
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}
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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章