nodejsでクラスタリング

田中 みな実アナです。元気っ子で、型破りなほどはじけてます。
魅力的ですね。
f:id:linesnova:20131107141331j:plain:h200

今回はnodejsでクラスタリングをする方法について説明します、、というよりは、
調べていたら、よさそうなのがあったので、それを使ってみようかなと検討している段階ですが、、

そもそもクラスタリングとは、処理分散のことで、nodejsの場合、
基本シングルスレッド、シングルコアで動作するため、複数コアのマシーンなどを
使用した場合でも、その性能を十分に生かすことができませんが、
クラスタリングすることによって、コアの複数使用することができます。

pm2

公害みたいな名前ですが、この記事をみつけ、動かしてみた際に、導入のしやすさに驚きました。
プログラムの改修なしで行けちゃいました。
こんな感じで、node v0.10.5 を使っています

インストールはnpmで行います

sudo npm install -g pm2
#起動
pm2 start server.js -i max -x 
#停止
pm2 stop server.js -i max -x 


参考サイト
【Node.js】foreverより高機能なpm2でデーモン化
Unitech/pm2 · GitHub