私はNode.jsを初めて使用しています。私は最初のNode.jsサーバーを構築しました。私は、生産におけるノードjsサーバーのパフォーマンスを改善するためにいくつかの調査を行っています。そこで、NGINXとプロセスマネージャー(PM2)について学びました。node.jsプロダクションデプロイメントにNGINXとPM2の両方を使用できますか?
nginxの:
- それは、着信要求の負荷を分散することができます。
- これは、アプリケーションのリバースプロキシとして機能します。
PM2:
- それが構築されたロードバランサでありながらそれはクラスタとして私たちのアプリケーションを分割することができます。
- クラッシュ時にアプリケーションを監視して再起動できます。
本番用に両方を使用できますか?
PM2にはロードバランサがありますが、PM2のみ使用できますか?
NGINX over PM2を使用する利点は何ですか?
NGINXを使用するロードバランサを使用し、PM2を使用してクラスタリングすると、1つ(NGINXまたはPM2)を使用するよりもパフォーマンスが向上しますか?
nginxのを、それを設定する方法についてコードの助けが必要です)のバランスに –
を2回読み込むか、またして、単一のサーバー上PM2にロードバランサを使用して、複数のサーバ –