我在一个单节点榛子cast集群上运行一个map reduce作业,它只消耗大约一个CPU(120-130%)。我找不到如何配置hazelcast来消耗所有可用的CPU,这可能吗?
编辑:虽然Hazelcast不支持节点内并行,但另一个与之竞争的开源内存数据网格(IMDG)解决方案-Infinispan支持。请参阅本文以了解更多信息。
映射和减少的当前实现是单线程的。Hazelcast并不意味着作为一个单节点环境运行,map reduce框架的设计方式是支持横向扩展,而不会耗尽整个CPU。你可以在你的机器上启动多个节点来并行处理并以这种方式利用CPU,但在我看来,你可能会使用Hazelcast来解决它不想解决的问题。你能详细说明你的用例吗?