2016-08-02 6 views
0

私は単一のスレッドノードappを持っています。それをクラスタ内でマルチスレッド化しようとはしません。シングルスレッドのnode.jsアプリケーションです。Can/node.jsアプリは1つ以上のコアを利用していますか?

私はアプリのインスタンスを1つだけ実行している場合たとえば、2コアマシン上で、無駄な第二のコアである、またはそれは現実にはIO

非同期(async)ですためのNode.js、それを利用することになる、私は」私は4つの仮想コアEC2インスタンス上で実行する必要があるアプリケーションのインスタンス数を疑問視しています。これはwebsocketサーバーなので、これらのインスタンスはそれぞれIO重になります

+1

ノードがIOに追加のコアを使用できるかどうかにかかわらず、IOはほとんど必要ないので、コアごとに1つのノードプロセスを実行する任意のプロセッサ時間。 – Paulpro

答えて

0

はい、複数のコアコア機能を活用する必要がありますnodejs cluster

さらに、あなたがチェックアウトするのを簡単にするpm2プロセスマネージャーでは、すぐにクラスタリングすることで非常に使いやすいことがわかります

+1

答えてくれてありがとうございます。しかし、これは私が求めているのではなく、ノードがそれ自身で1+コアを利用するかどうかを尋ねています。JSエンジンはシングルスレッドですが、ノードプロセス自体は1+コア、それは? –

+0

いいえ、複数のコアでノードを実行することが可能であるかどうかはわかりませんでした。 – jamrizzi

+1

Kaan、いいえ、単一のノードプロセスが単一のCPU上で動作します。リンクされたドキュメントを読んで、クラスタリングがどのように詳細に機能するかを学んでください –

関連する問題