标签: ruby-on-rails ruby-on-rails-4 memory-management sidekiq
我在R3大型AWS VM上运行4个Sidekiq进程,总共运行100个sidekiq作业。 R3为其分配了15.25 GB RAM,以及2个CPU。
乔布斯因极其严重的交换而一直失败。我见过的最糟糕的一次。我刚刚决定关闭生产背景环境,同时我开辟了一个更大的VM。
我不想继续这样做。我需要努力工作才能找到可以优化工作的地方。我绝对肯定只有1或2种工作导致我这些令人头疼的问题。我只是不知道如何找到它们。
如何在Sidekiq工作中查看哪些进程导致内存最大问题?