我对Coldfusion集群有一些怀疑。
创build单个ColdFusion服务器的多个实例是否有任何好处,通过添加这些实例并在集群上托pipe应用程序来创build一个集群? 有没有比直接使用默认的cfusion实例有任何性能好处?
可以说,我有两台机器,每个CF企业版安装。 现在为负载平衡有两个选项,我。 使用ColdFusion群集,通过添加来自两个服务器的实例(使用“注册远程实例”选项)创build群集,并托pipe应用程序。 II。 使用单独的硬件负载平衡器来分配stream量。 哪个选项好用?
我是新来的Coldfusion集群和负载均衡请帮助。
就像你所观察到的那样,如果你把所有的ColdFusion鸡蛋都放在同一个服务器上,你就不会发生故障切换 。 因此,如果这是您的目标的一部分,在一个框中集合多个ColdFusion实例不会帮助您。
然而,在一个盒子上为同一个应用程序提供多个CF实例还是有好处的:一个获取多个JVM服务请求。
过去的一个考虑是JVM可以解决的内存数量是有限的(主要是在32位架构上,这在目前是不常见的),所以可以在多个JVM上运行多个CF实例,每个JVM都可以分配尽可能多的RAM。 这些在64位体系结构上不是真正的问题,JVM能够强大地pipe理大量内存。
至于第二个问题,我没有直接的经验,但总的来说,我会尝试使用专门用于手头任务的解决scheme。 一个CF服务器用于处理CFML,恰好增加了集群和一定程度的负载平衡,而负载平衡器则是这个工作的专用工具。 我认为,如果你需要一个负载均衡的容错系统,那么你的情况可能是非常关键的,它需要更好的解决scheme,如果这是一个选项,那就是使用专用的负载均衡器。 但就像我说的,我不是这方面的专家。