複数のルートで宣言されたワーカープールは、しきい値を気にせずに CPU 使用率を維持できますか
P粉517475670
P粉517475670 2024-04-06 19:54:23
0
1
752

CPU を集中的に使用するタスクを処理するワーカープールを備えた Node.js システムを見つけたいと思っていましたが、 複数のルートでの CPU 使用率について少し混乱しています。 シーンは次のようなものです:

リーリー

node.js がこれら 3 つのファイルを使用すると、独自のワーカープールが作成され、 worker_thread 番号とその制御は、node.js を介して内部的に実装されているため、これは可能ですか? 閾値問題を作成しますか?また、ワーカープールの正しい使い方も教えていただき、ありがとうございました。

P粉517475670
P粉517475670

全員に返信(1)
P粉909476457

私がやりたいのは、一連のワーカーを用意することです。ワーカーは複数の関数を公開できるため、ワーカーは問題なく job1、job2、job3 を公開できます。プールごとに 1 つのプールを作成する場合は、プールが互いに競合する可能性があることを考慮する必要があります...

プールが CPU の 100% を取得していると考えてください。つまり、3 つのプールすべてがいっぱいの場合、使用可能なリソースの最大 300% が必要になる可能性があります。

それぞれに 33% を割り当てると、最大 100% を要求できることになります。これは問題ありませんが、一度に job1 のみが頻繁に必要な場合、ジョブ 1 は 33% しか使用できなくなります。利用可能な資源。

単一のプールを使用すると、利用可能なスペースの 100% を超えることなく 100% に到達できます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート