Confluence 6 重要緩存和監控

重要緩存

下面的建議是基本上的一些配置幫助。在大型數據庫中,20-30% 的數據庫表大型多是不須要如此膨脹的。在緩存配置的界面中,檢查有效率和使用率的配置來進行必要的修改。數據庫

  • 內容對象緩存(Content Objects cache) (com.atlassian.confluence.core.ContentEntityObject)
    應該設置爲最少 20-30% 在總體對象的比例中(頁面,內存,電子郵件,新內容)。但願找到內容的總的數量,你可使用查詢 select count(*) from CONTENT where prevver is null。
  • 內容主體映射緩存(Content Body Mappings cache) (com.atlassian.confluence.core.ContentEntityObject.bodyContents)
    應該設置爲最少 20% 在總體對象的比例中(頁面,內存,電子郵件,新內容)。 但願找到內容的總的數量,你可使用查詢 select count(*) from CONTENT where prevver is null。
  • 嵌入的 Crowd 內部 用戶緩存(Embedded Crowd Internal User cache) (com.atlassian.crowd.model.user.InternalUser)
    應該設置爲你係統中內部目錄中全部用戶的數量。你能夠經過下面的 SQL 來找到你係統中當前用戶的數量:

    SELECT瀏覽器

        COUNT(*)緩存

    FROMapp

        cwd_user ujsp

    JOINspa

        cwd_directory dcode

    ONorm

        u.directory_id = d.id對象

    AND d.directory_name = 'Confluence Internal Directory';內存

  • 嵌入 Crowd 用戶緩存(Embedded Crowd Users cache)(com.atlassian.confluence.user.crowd.CachedCrowdUserDao.USER_CACHE )
    應該設置與 cwd_user 表中的數量一致。

    SELECT

     COUNT(*)

    FROM

     cwd_user u;

  • 經過 ID 的空間權限緩存(Space permissions by ID cache) (com.atlassian.confluence.security.SpacePermission)
    應該設置與你部署的空間權限數量設置一致(一個好的配置爲,設置大小爲你空間數量的 20 倍)。你能夠經過下面的 SQL 找到空間權限的數量 select count(*) from SPACEPERMISSIONS。

監控緩存中的內容

要查看緩存中有什麼內容:

  1. 使用你的瀏覽器進入 <confluence-URL>/admin/cachecontents.jsp
    全部緩存中包含的主題將會顯示出來。
  2. 從列表中選擇一個緩存。

 

https://www.cwiki.us/display/CONF6ZH/Cache+Performance+Tuning

相關文章
相關標籤/搜索