Confluence 6 重要緩存和監控
阿新 • • 發佈:2018-08-23
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。
監控緩存中的內容
要查看緩存中有什麽內容:
- 使用你的瀏覽器進入 <
confluence-URL>/admin/cachecontents.jsp
所有緩存中包含的主題將會顯示出來。 - 從列表中選擇一個緩存。
https://www.cwiki.us/display/CONF6ZH/Cache+Performance+Tuning
Confluence 6 重要緩存和監控