在救援和延迟工作的背景下,什么是工人?

时间:2012-07-17 08:49:37

标签: ruby-on-rails delayed-job resque

问题 - 工人是什么?

这可能看起来像一个模糊而广泛的问题,但坦率地说,这就是我所知道的那种东西。

我有一个网站,依赖于工作人员进行大量数据库项目的后台处理,我有点不知所措,想知道要配置多少工人,真的可以做更多的科学工作它

我看到一个人有截图,有120名工人,我们的32GB RAM盒子开始锁定大约20名工人。我确实读过,如果我使用上帝,我的工人就会以流程开始,而不是线程?

任何你可以流下的光都会非常感激,我还没有在网上找到一个资源,以外行的方式向我解释。

编辑:一些细节 - 我们现在是一个运行Resque的rails 3.1应用程序。

非常感谢您的阅读。

谢谢,

杰夫

1 个答案:

答案 0 :(得分:0)

Resque工作者可以被认为是rake task that runs forever。每个工作人员都会加载您的rails环境。在平衡工人数量和每个工人将使用的资源量时,您需要考虑到这一点。