2
PM2 Cluster Modeは、1台のマシン上のCPUを簡単に拡大することができます。それはスケーリングしているノードアプリケーションの複数のインスタンスを作成しますか?基本的に、Nginxのようなリバースプロキシを使用して、異なるポートで複数のノードアプリケーションを実行するのと同じことですか?PM2クラスタモードとノードクラスタのパフォーマンス
次に、子プロセスをフォークするNode Clusterがあります。このアプローチは、単一ノードアプリケーションを実行し、ワーカースレッドを使用して着信要求を処理するため、PM2クラスタモードと比べて効率的ですか?
これをテストしなければならないかもしれませんが、リソースの使用量がPM2のフォークの数に比例して増加するかどうかを理解しようとしています。たとえば、アプリケーションの1つのインスタンスが4GBを使用した場合、PM2では追加のインスタンスごとに別の4GBが消費されますが、ノードクラスタでは使用されません。 – theoutlander
私は、ノードでのフォークが現在のプロセスを実際にはクローンしないが、新しいV8インスタンスを起動する点でPOISIXフォークとは非常に異なることを発見しました。ソース:http://stackabuse.com/setting-up-a-node-js-cluster/ – theoutlander