您正在开发java中的负载均衡算法。在我的系统中,将有一个主节点和n个从节点。主节点将接收查询分发给其从节点。但在将查询分发到其某个从节点之前,我想测量从节点中的当前负载,以检查特定从节点是否能够处理该请求。此外,我还可以跟踪哪个节点过载以及哪个节点负载最少。
任何人都可以告诉我,java中是否有任何内置函数(通过包含一些.jar文件)来查找从节点的负载..?我是否可以使用JMX来做..?
答案 0 :(得分:1)
我认为OperatingSystemMXBean的getSystemLoadAverage()就是您所需要的。
有关远程访问此JMX bean的信息,请阅读Remote Monitoring and Management文档。