【问题标题】:Rails - What is the maximum number of resque workers I can run in production?Rails - 我可以在生产中运行的最大 resque 工人数量是多少?
【发布时间】:2013-03-18 13:23:22
【问题描述】:

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

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

【问题讨论】:

  • "不会影响网站的性能。"你是说工人会和rails站点争夺资源吗? (例如,他们在同一台机器上?)

标签: ruby-on-rails background-process resque


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-19
    • 1970-01-01
    • 2018-09-09
    • 1970-01-01
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多