1

我正在使用 Resque 在我的学术研究中实现廉价的并行性——我将巨大的任务分成相对较小的独立部分并将它们提交给 Resque。这些任务做了一些繁重的工作,广泛使用数据库(如果这很重要的话是 MongoDB)和 CPU。

所有这些工作都非常缓慢 - 对于我相对较小的数据集部分,创建了 1000 个工作,并且 2 名工人持续工作 14 小时仅足以完成约 800 个工作。正如您可能已经怀疑的那样,这种速度令人沮丧。

我有一个四核处理器(Core i5 的东西,不是高端的),除了 Mongo 实例和 resque 工作人员,在相当长的一段时间内没有任何东西被安排在 CPU 上。

既然你知道了我的故事,我只想问 -我如何最大限度地利用这个设置?我相信 3 个工人 + 1 个 mongo 实例会很快填满所有核心,但同时 mongo 不必一直工作。

4

0 回答 0