1. 程式人生 > >Confluence 6 識別慢性能的宏

Confluence 6 識別慢性能的宏

合並 lips 3.1 container -i order admin with line

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

Confluence 6 識別慢性能的宏