-1

私は、(サーバーを追加することによって)簡単に拡張でき、一度に数百から数千の同時ジョブプロセスを処理する必要があるジョブキューイングシステムを実装しています。負荷は、時間の経過とともに大幅に変化する可能性があります。

各ジョブには、約 1 分間、ヘッドレス ブラウザー (Phantom/Zombie) のインスタンスを実行することが含まれます。1 分間のうち、ほとんどの時間は重要な CPU 処理を伴わないアイドリング時間です。

質問: Node のイベント ループは、このシナリオで使用されるリソースの量を減らすのに役立ちますか? PHP/nginx 実装がジョブごとに新しいスレッドを開始してスリープする間、ネットワーク IO でかなりの待機があるため (これは正しく理解できましたか?) 1分後にジョブが完了するまでスレッド。それとも、どちらかを選択する強い理由はありませんか?

4

1 に答える 1

0

それは本当に問題ではありません。ジョブ ディスパッチャ/スケジューラがボトルネックになることはありません。CPU 時間のほとんどは、実際のヘッドレス ブラウザ インスタンスに費やされます。

于 2012-12-30T17:18:01.907 に答える