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

相关文章
相关标签/搜索