我想知道如何在我的服务器上有效地扩展sidekiq。
The author says他使用6个sidekiq进程,每个进程的并发性设置为25. He also suggests如果你有大量的I / O,则尝试并发为50。
添加更多进程或增加并发性之间的区别是什么?哪个更好的帮助我的应用程序更快地处理更多的工作?
答案 0 :(得分:3)
我已经测试了高达300的并发性,但在那个级别你开始遇到MRI问题。作者Mike,doesn't recommend concurrency higher than 50 threads per instance of sidekiq。
我的理解是,额外的实例将允许您的sidekiq作业更快地处理,因为他们没有被Ruby的MRI阻止。额外实例的唯一缺点是每个实例都有一定的内存开销。