重要缓存
下面的建议是基本上的一些配置帮助。在大型数据库中,20-30% 的数据库表大型多是不须要如此膨胀的。在缓存配置的界面中,检查有效率和使用率的配置来进行必要的修改。java
- 内容对象缓存(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
嵌入 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
全部缓存中包含的主题将会显示出来。 - 从列表中选择一个缓存。