我可以使用群集进行许多cpu绑定的工作吗?

时间:2014-09-15 21:42:22

标签: multithreading cluster-computing threadpool rmi hazelcast

我有一个基于java的服务器接受客户端请求,客户端请求是cpu绑定的作业,并且作业之间没有依赖关系。我的服务器配备了一个线程池,其线程数等于系统中处理器的数量(或核心数),但服务器性能低,客户端的请求等待线程可用性。在这种情况下,群集可以帮助我吗?我想使用集群,我想将作业分发到节点,以便可以消除客户端的请求等待时间。在这方面帮助我。还告诉我应该使用的框架。 RMI技术可以帮助我吗?我应该使用淡褐色吗?

2 个答案:

答案 0 :(得分:2)

您可以使用分布式ExecutorService将您的操作分发到不同的节点,并将它们卸载到您自己的线程池。

答案 1 :(得分:0)

有一些非常好的计算网格框架可以完成这项工作。您可以从谷歌搜索“Java网格计算”或“Java集群计算”开始。仅举几例: