管理 Confluence 性能和内存的使用和有什么资源可用是密切相关的。如果你给 Confluence 更多的内存来缓存内容,Confluence 将会运行得更加迅速,但是相对比较低的内存环境中,Confluence 也能够很好的进行工作。下面是有关 Confluence 站点进行配置的一些小技巧。
增加 Confluence 中可用的内存数量
查看 增加 JIRA 内存 页面来获得如何为 Web 应用程序增加可用内存,通常这个策略也可以在 Confluence 上使用。
嵌入数据库
嵌入的 HSQL 数据库能够允许 Confluence 访问存储到内存中的数据库,当 Confluence 服务运行的时候。当你遇到内存不够用或者溢出的时候,你可以考虑 migrating Confluence to an external database 中的方案。
缓存
在默认的情况下,Confluence 在内存中保存有大量的的缓存数据来提高用户的使用体验。这的配置需要增加内存的使用来换取效率。大型 Confluence 站点的管理员可能需要配置较多的内存来提高 Confluence 的使用效率。
为了自定义 Confluence 缓存来符合你的使用,请参考 Performance Tuning 页面中的内容。
为了增加 Confluence 可用的内存数量,请参考 How to fix out of memory errors by increasing available memory 页面中的内容。
邮件错误队列
Confluence 保留所有电子邮件发送内部错误的对立信息。在内部错误包括有网络连接问题,电子邮件队列可用在错误被修复后重新手动发送。在一些特定的情况下,电子邮件队列可能会包含有一些大数据的对象。这个队列通常是能够自动刷新的,但是如果你有很多的电子邮件错误,你可能会看到你的内存出现了问题。
附件
对大附件进行索引,我们需要将附件内容载入到内存中。当将附件载入内存的时候,我们将会遇到临时的系统资源高消耗同时还会导致索引失败,因为不是所有的附件都能载入到内存中。
https://www.cwiki.us/display/CONF6ZH/Memory+Usage+and+Requirements