3

ノードアプリケーションの稼働を維持するために、永久からPM2に切り替えることを検討しています。

プロセスを開始するための次の推奨方法について混乱しています。

$ pm2 start app.js -i 4 # Daemonize pm2 and Start 4 clustered instances of app.js
                        # You can also pass the 'max' params to start

app.js のクラスター化されたインスタンスとは何か説明してもらえますか? いくつのインスタンスを開始する必要がありますか? 1? マックス?

4

1 に答える 1

8

クラスター化されたアプリとは、アプリケーションを複製して、1 つだけではなく各 CPU を使用することを意味します。

もしあなたがそうするなら:

$ pm2 start app.js

起動するアプリケーションは 1 つだけです

もしあなたがそうするなら:

$ pm2 start app.js -i max

利用可能なCPUの数に応じて最大数のアプリケーションを起動するため、ネットワーク化されたアプリの場合、リクエストはすべてのプロセス間でバランスが取れます!

于 2013-09-19T22:21:34.963 に答える