Alfresco社区5共享聚类

时间:2015-09-16 16:17:24

标签: alfresco alfresco-share

我在互联网上看到很多关于Alfresco Share clustering的相互矛盾的信息。从我可以找到的内容看,在版本Alfresco Community4.2 and above完全删除了群集。

我确实找到了一些文档显示Alfresco One 5Share clustering,我注意到我可以在hazelcast启用Alfresco Community 5,但群集根本不起作用

是否有一种方法可以在负载均衡器后面放置多个Alfresco Community 5实例,并在共享实例之间进行正确的同步/复制/群集?

1 个答案:

答案 0 :(得分:9)

简短回答

Alfresco社区版本没有集群且没有负载均衡器支持(我知道)。当他们重构整个群集时,Alfresco从社区版本中删除了该功能。

答案很长

你想要存档什么?

如果 可伸缩性 是您的目标,您应该专注于Alfresco架构中的瓶颈,而这些瓶颈将无法通过群集/负载平衡来解决。我还没有看到一个系统,其中共享层是瓶颈。

恰恰相反:如果来自共享对存储库层的负载过高,您将陷入超时和线程升级,因为Alfresco遵循“重试事务”原则:如果发生错误,共享将重试 - 这意味着:如果存储正在回答太慢的共享将创建新的请求/线程,直到操作系统达到内核或进程限制而没有任何结果。

因此,您应该专注于优化存储库层以尽可能快地避免共享中的线程升级(这也不能通过群集实现):

  • 转换 - >理解,替换或禁用在存储库层上运行的同步转换内容
  • 搜索 - >了解,优化跟踪并在单独的主机上运行SOLR,但跟踪将依赖于存储库层的转换性能
  • 缓存 - >使用智能反向代理缓存客户端和代理端的共享内容以最大限度地减少流量
  • db和index tier上的非常快/智能存储概念

如果您担心 可用性 ,您可以通过使用VMWare ESX等虚拟化平台的HA功能获得更好的结果,与集群式Alfresco相比,您的支持工作将有所帮助。