现在我正在运行3名resque工作人员来运行后台作业。我的系统有大约 50K 的用户,队列中有许多待处理的作业。
答案 0 :(得分:2)
只要运行它们的计算机可以处理负载,您就可以将运行的工作人员数量扩大到任意数量。这个数字因机器和应用程序而异;您将不得不进行一些测试,以了解您的应用程序和硬件的限制(尽管一般情况下,如果您的工作人员加载Rails应用程序,内存往往是主要限制因素)。
请记住,工作人员不必在运行Rails应用程序的同一个框上运行。我们目前在一个专用服务器上运行了大约9个队列的11名工作人员(其中9名工作人员专门负责一个或多个特定队列,其中2名是通配工作人员),我们正在考虑增加工作人员数量EC2实例或启动第二个实例以运行其他工作人员。