来自 技术 2019-03-16 00:00 的文章

在虚拟环境下运行 Confluence 6

开发十年,就只剩下这套架构体系了!>>>

这个页面针对运行在虚拟硬件环境下的 Confluence 提供一些信息。

概要

在虚拟环境(virtual machine (VM))下运行 Confluence 需要一些特定的技能来进行设定和进行管理。更主要的是 Confluence 的运行性能将会受到在相同架构下运行的其他虚拟机的影响,同时也与你如何配置 Confluence 有关。

Atlassian 能够支持 Confluence 和 Confluence 数据中心环境在虚拟机环境下运行,但是不能对虚拟环境自身环境的维护提供支持。

建议

下面的一些建议来自于我们将 Confluence 部署到虚拟环境下运行的一些经验。这些虚拟环境包括如 VMWare 和 KVM,同时也来自于我们对这些环境下运行用户提供支持后获得一些经验。

了解你的平台(Know your platform)—— 对你运行环境下的操作系统相关文档应该需要有一些了解,然后来选择虚拟化的技术或者设置可以依赖 VM(virtual machine)环境的一些知识。 指派足够的内存(Allocate enough memory)—— 作为一个 Java 的 Web 应用程序,与其他的 Web 应用程序相比,Confluence 需要大量的内存。请确定你的虚拟机能够提供足够多的物理内存来运行 Confluence,同时还不需要将 Confluence 运行到交换区(swapping)。 处理高 I/O(Handle high I/O)—— 在通常的使用情况下,Confluence 需要大量的 I/O 数,这些操作被用来操作数据库和主目录的内容请求。这些请求针对每一次资源请求都会被进行。请确定在你的 VM 环境中使用了正确的驱动器类型来优化这些访问。 处理峰值 CPU 和内存使用(Handle peak CPU and memory usage)—— 针对一些特定的操作(包括 PDF 导出,Office 文档处理和显示大量内容的页面)Confluence 将会需要大量的 CPU 和内存使用。请确定你选择的虚拟环境具有足够的弹性和能力来处理峰值运行,而不是仅仅是等待运行。 正确的时间同步(Synchronise time correctly)—— 一些用户在 VM 和主机上的时间同步上有问题。这个将会导致 Confluence 的计划任务执行混乱从而中断计划任务的执行。当你再虚拟环境下发现 Confluence 计划任务执行混乱的时候,我们强烈推荐你对 VM 和服务器主机的时间同步进行检查。 更多帮助

有关为在虚拟环境下运行 Confluence 进行设置的更多帮助,你可以选择咨询Atlassian Expert。一些专家对安装和性能优化具有相关的经验,并且能够帮助你对 Confluence 进行配置。

https://www.cwiki.us/display/CONF6ZH/Running+Confluence+in+a+Virtualized+Environment