私は基本的にポートスキャナーを書いています(実際にはそうではありませんが、近いです)。マシンを 1 台ずつ ping するのは単に遅いので、なんらかの並列処理が必要です。ボトルネックは間違いなくネットワークI/Oなので、(pythonのGILがあれば)スレッドで十分、使いやすいと思っていました。しかし、代わりにプロセスの使用率が大幅なパフォーマンスの向上 (15% 以上) をもたらすでしょうか?
悲しいことに、私は両方のアプローチを試して、いくつかの測定値または何かに基づいてより良いものを選択する時間がありません:/
ありがとう :)