对于使用resque进行后台作业处理的给定rails应用程序,如何分析resque worker的RAM使用率,CPU使用率以及完成一定数量的作业所需的总时间?
答案 0 :(得分:0)
我不确定如何最好地监控个体工人。您可以尝试使用类似于described here的方法。这是为Sidekiq,但你可以适应Resque。
但在我看来,你应该只关心运行worker的rake任务的总内存使用量。这一个:
rake resque:work QUEUE='*'
就个人而言,我会使用top或(更好的)htop来监视rake任务在运行后台作业时发生的情况。
brew install htop
htop
您应该能够找到佣金任务的流程。当你完成监控时,只需按q即可逃脱。