1. 程式人生 > >Confluence 6 重要緩存和監控

Confluence 6 重要緩存和監控

tun strong tle type direct spl pan bject orm

重要緩存

下面的建議是基本上的一些配置幫助。在大型數據庫中,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(*) FROM cwd_user u JOIN cwd_directory d ON 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

Confluence 6 重要緩存和監控