Unicornのワーカー数を増やすべきか考えるために、今いくつのワーカーがリクエストを捌いているのかさくっと調べたいことがあると思います。 Passengerだとpassenger-statusコマンドが標準で付いていて便利なのですが、Unicornではそうもいきません。 今知りたい場合 たとえば以下のような1行コマンドで調べられます。 ps l --ppid=`cat /path/to/rails/tmp/pids/unicorn.pid` | \ awk "{ print \$10}" | grep R | wc -l これは、masterプロセスの子プロセスを一覧してステータスがTASK_RUNNINGのものを数えているだけです。 多少雑ですが、watchで数秒おきに見ておけば、負荷状況がざっくりとわかります。 muninで監視する場合 これだけだと短いので、muninで監視する設定
![Unicornがどれくらい仕事してるかさくっと調べる|TechRacho by BPS株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/c8a7c56e9bed7ba4354ddd7836f1dcf7b139b791/height=288;version=1;width=512/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2021%2F09%2Fogp.jpg)