我有以下要求: 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