我在互联网上看到很多关于Alfresco Share clustering
的相互矛盾的信息。从我可以找到的内容看,在版本Alfresco Community
中4.2 and above
完全删除了群集。
我确实找到了一些文档显示Alfresco One 5
已Share clustering
,我注意到我可以在hazelcast
启用Alfresco Community 5
,但群集根本不起作用
是否有一种方法可以在负载均衡器后面放置多个Alfresco Community 5
实例,并在共享实例之间进行正确的同步/复制/群集?
答案 0 :(得分:9)
Alfresco社区版本没有集群且没有负载均衡器支持(我知道)。当他们重构整个群集时,Alfresco从社区版本中删除了该功能。
你想要存档什么?
如果 可伸缩性 是您的目标,您应该专注于Alfresco架构中的瓶颈,而这些瓶颈将无法通过群集/负载平衡来解决。我还没有看到一个系统,其中共享层是瓶颈。
恰恰相反:如果来自共享对存储库层的负载过高,您将陷入超时和线程升级,因为Alfresco遵循“重试事务”原则:如果发生错误,共享将重试 - 这意味着:如果存储正在回答太慢的共享将创建新的请求/线程,直到操作系统达到内核或进程限制而没有任何结果。
因此,您应该专注于优化存储库层以尽可能快地避免共享中的线程升级(这也不能通过群集实现):
如果您担心 可用性 ,您可以通过使用VMWare ESX等虚拟化平台的HA功能获得更好的结果,与集群式Alfresco相比,您的支持工作将有所帮助。