ちょっと前からですが、Node.jsで運用しているサービスのデーモン化ツールを node-foreverから、node-pm2へ変更いたしました。 foreverと比較して高機能なpm2をお伝えいたします。 クラスタリング foreverコマンドは、基本的にプロセスが生きている事を管理するのみでした。 pm2では、それはもちろんの事、使っているCPUに合わせてクラスタリングする機能が付いています。 Node.js v0.6で追加されたクラスタリング機能はソケットをネットワーク化されたNode.jsのアプリケーション間でシェアする事が出来ました。 pm2では基本機能として、追加コードなしにそれらを実装しています。pm2本体がマスタープロセスの役割をし、アプリケーションコードをクラスタリング化された子プロセスとして扱います。 すべてのCPUを使ってクラスタリングするには、 pm2 start
![【Node.js】foreverより高機能なpm2でデーモン化](https://cdn-ak-scissors.b.st-hatena.com/image/square/38821e4e17be523c7f4503d78174a6257c71635f/height=288;version=1;width=512/http%3A%2F%2F4.bp.blogspot.com%2F-3HxPpkKlmxY%2FUcz9MiRhV8I%2FAAAAAAAAAco%2FeDeO5FdDC-4%2Fw1200-h630-p-k-no-nu%2Fpm2.png)