0

现在我正在运行 3 个 resque 工作人员来运行后台作业。我的系统有大约50K用户,队列中有许多待处理的作业。

  1. 我可以增加 resque 工作人员的数量吗,但这不应该影响网站的性能。
  2. 我可以在生产中运行的最大 resque 工人数量是多少?
4

1 回答 1

2

只要您运行它们的计算机可以处理负载,您就可以根据需要将运行的工作人员数量扩大到任意数量。这个数字会因机器和应用程序而异;你必须做一些测试来看看你的应用程序和硬件有什么限制(虽然一般来说,如果你的工作人员加载你的 Rails 应用程序,内存往往是主要的限制)。

请记住,worker 不必在运行 Rails 应用程序的同一机器上运行。我们目前在专用服务器上运行大约 9 个队列(其中 9 个工作人员专用于一个或多个特定队列,其中 2 个是通配符工作人员)上的 11 个工作人员,我们正在考虑通过获得更强大的工作人员来增加我们的工作人员数量EC2 实例或启动第二个实例以在其上运行额外的工作程序。

于 2013-03-28T07:23:15.847 回答