我怎么能告诉许多独角兽工人现在正在使用heroku dyno?

时间:2014-06-10 22:01:33

标签: heroku unicorn

我知道你可以查看config / unicorn.rb(或同等版本)并查看这些设置是什么,但我特别想知道我现在可以告诉我们有多少独角兽工作者正在运行给定的dyno。

我跑完了' heroku run bash'但这并没有给我dyno运行的实际过程。

1 个答案:

答案 0 :(得分:5)

如果你跑:

$ heroku run bash
$ unicorn -c config/unicorn.rb &
$ ps euf

你应该得到类似的东西:

USER   PID %CPU %MEM VSZ    RSS    TTY STAT START TIME COMMAND
u16236 2   0.0  0.0  19444  2024   ?   S    20:55 0:00 bash GOOGLE_ANALYTICS_ID=XXX HEROKU_POSTGRESQL_COPPER_URL=postgres://XXX:
u16236 3   19.4 0.3  288716 131568 ?   Sl   20:55 0:04  \_ unicorn master -c config/unicorn.rb -l0.0.0.0:8080 GOOGLE_ANALYTICS_ID=XXX
u16236 5   31.0 0.3  305844 129636 ?   Sl   20:55 0:04  |   \_ sidekiq 3.2.5 app [0 of 2 busy] GOOGLE_ANALYTICS_
u16236 7   0.0  0.3  288716 124724 ?   Sl   20:55 0:00  |   \_ unicorn worker[0] -c config/unicorn.rb -l0.0.0.0:8080 GOOGLE_ANALYTICS_ID=XXX
u16236 10  0.0  0.3  288716 124728 ?   Sl   20:55 0:00  |   \_ unicorn worker[1] -c config/unicorn.rb -l0.0.0.0:8080 GOOGLE_ANALYTICS_ID=XXX
u16236 13  0.0  0.3  288716 124728 ?   Sl   20:55 0:00  |   \_ unicorn worker[2] -c config/unicorn.rb -l0.0.0.0:8080 GOOGLE_ANALYTICS_ID=XXX
u16236 30  0.0  0.0  15328  1104   ?   R+   20:55 0:00  \_ ps euf GOOGLE_ANALYTICS_ID=XXX DEVISE_PEPPER=XXX

您可以看到流程7,10和& 13个是我的3个Unicorn工作者,每个工作者占总内存的30%。