我有以下要求: 1.在两台不同的LINUX机器上实现两个相同进程(Mirth3.0.1)的负载平衡。 2.两个进程(Mirth)能够接收请求。 3.如果UNIX服务器上的进程占用大量CPU使用量,则切换到在不同LINUX服务器上运行的其他进程。使用JMX进行负载均衡
让我知道如何使用JMX实现这一点。或者让我知道这是否可以使用不同的编程技术来实现。
谢谢!
我有以下要求: 1.在两台不同的LINUX机器上实现两个相同进程(Mirth3.0.1)的负载平衡。 2.两个进程(Mirth)能够接收请求。 3.如果UNIX服务器上的进程占用大量CPU使用量,则切换到在不同LINUX服务器上运行的其他进程。使用JMX进行负载均衡
让我知道如何使用JMX实现这一点。或者让我知道这是否可以使用不同的编程技术来实现。
谢谢!
您通常需要第三个流程作为“反向代理”。所有请求都转到该进程,并将请求和响应路由到任何活动的服务器。
这第三个进程也会在机器上测量CPU(使用JMX或任何你喜欢的工具),并使用一些逻辑来改变活动服务器。
您似乎混淆了“负载均衡”和“高可用性”。此外,你应该尝试[全知甲骨文](http://www.google.com)。 –
现在,我不打扰我认为是高可用性的集群。对不起,如果我在这里错了,因为我最近学到了“负载均衡”和“集群”的术语。我必须通过查看进程的CPU使用情况,然后通过不同服务器切换到其他进程来进行负载平衡 – Rohit