【问题标题】:can i use cluster for many cpu-bound jobs?我可以将集群用于许多 cpu-bound 作业吗?
【发布时间】:2014-09-15 21:42:21
【问题描述】:

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

【问题讨论】:

    标签: multithreading cluster-computing threadpool rmi hazelcast


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-03-30
        • 2018-09-15
        • 2019-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-28
        • 1970-01-01
        相关资源
        最近更新 更多