Ruby 我们可以拥有的Sidekiq工人数量上限是多少?

Ruby 我们可以拥有的Sidekiq工人数量上限是多少?,ruby,sidekiq,Ruby,Sidekiq,我是sidekiq的新手,我的要求是可以有与登录系统的用户数量一样多的高优先级作业。让每个用户在其作业处理后立即收到通知 我有一个sidekiq守护进程,并发度为50,所以一次只能处理50个作业?我已经读到了我们应该有多个Sidekiq运行的州 要运行的Sidekiq数量的上限是多少 如何将登录用户的数量与并发工作人员的数量相匹配 是否有一个技术堆栈可以用来启动这些工人?像独角兽那样有一群工人?我能用独角兽和sidekiq吗 要运行的Sidekiq数量的上限是多少 您希望每个处理器核心最多有一个

我是sidekiq的新手,我的要求是可以有与登录系统的用户数量一样多的高优先级作业。让每个用户在其作业处理后立即收到通知

我有一个sidekiq守护进程,并发度为50,所以一次只能处理50个作业?我已经读到了我们应该有多个Sidekiq运行的州

  • 要运行的Sidekiq数量的上限是多少
  • 如何将登录用户的数量与并发工作人员的数量相匹配
  • 是否有一个技术堆栈可以用来启动这些工人?像独角兽那样有一群工人?我能用独角兽和sidekiq吗
  • 要运行的Sidekiq数量的上限是多少

    您希望每个处理器核心最多有一个Sidekiq。如果你有一个双核处理器,那么2个Sidekiq。然而,如果您的服务器也在做其他事情,比如运行Web服务器,那么您需要保留一些内核以供使用

    如何将登录用户的数量与并发工作人员的数量相匹配

    使用Sidekiq,您可以先发制人地创建线程。实际上,您有一个由X个空闲线程组成的线程池,如果出现大量作业,随时可以部署这些线程。您将需要创建尽可能多的线程,以达到您认为在任何时候都可以拥有的最大作业数。但是,出于性能原因(在分配给线程执行实际工作的大量线程之间切换的时间量),每个核心超过50个线程不是一个好主意

    是否有一个技术堆栈可以用来启动这些工人?像独角兽那样有一群工人?我能用独角兽和sidekiq吗

    你不能用独角兽来做这个。您需要一些流程主管来管理Sidekiq。他们的wiki推荐Upstart或systemd,但我发现它工作得非常好,而且非常容易设置

    要运行的Sidekiq数量的上限是多少

    您希望每个处理器核心最多有一个Sidekiq。如果你有一个双核处理器,那么2个Sidekiq。然而,如果您的服务器也在做其他事情,比如运行Web服务器,那么您需要保留一些内核以供使用

    如何将登录用户的数量与并发工作人员的数量相匹配

    使用Sidekiq,您可以先发制人地创建线程。实际上,您有一个由X个空闲线程组成的线程池,如果出现大量作业,随时可以部署这些线程。您将需要创建尽可能多的线程,以达到您认为在任何时候都可以拥有的最大作业数。但是,出于性能原因(在分配给线程执行实际工作的大量线程之间切换的时间量),每个核心超过50个线程不是一个好主意

    是否有一个技术堆栈可以用来启动这些工人?像独角兽那样有一群工人?我能用独角兽和sidekiq吗


    你不能用独角兽来做这个。您需要一些流程主管来管理Sidekiq。他们的维基推荐Upstart或systemd,但我发现它非常好用,而且非常容易设置。

    谢谢,这帮了大忙。我比以前少了4分,所以我可以很快地提高投票率,但我不会错过的:)谢谢你,这对我帮助很大=)。谢谢你,这对我帮助很大。我比以前少了4分,所以我能很好地提高投票率,但我不会错过的:)也谢谢你,这对我帮助很大=)。