我正在寻找一个良好的背景工作处理器具有以下能力,
我正在研究Resque、DJ、Beanstalkd (尚未完全探索)的几个选项--我的生产env在亚马逊EC2中(如果这有助于更好的解决方案的话)
请告诉我哪一个是好的选择,除了现在人们使用的这些之外,还有什么别的吗?
发布于 2012-10-10 07:17:18
我衷心推荐塞德基 --它非常灵活,使用的资源也比Resque或DelayedJob少得多。
它确实需要redis (比如Resque),但是redis对于任何Rails项目都是很有价值的,因为它可以作为会话存储和缓存重用。我们的主要数据库是MySQL,我们部署到EC2 :-)我们过去使用过延迟作业和救援,但是发现它们有问题,而且占用了它们所使用的资源。Sidekiq使用线程,一个单边工作程序与几个DJ/Resque工作人员一样高效。下面是该项目自述的一个有趣的部分,我可以证实:
您会发现,您可能需要50个200 50的重新配置进程来连接您的CPU,而一个300 50的Sidekiq进程将连接相同的CPU并执行相同的工作量。请看我的博客文章关于resque的内存效率和我如何能够缩小一个碳五客户的树脂加工厂从9台机器到一台机器。
总括而言:
https://stackoverflow.com/questions/12813851
复制相似问题