私はウェブクローラーを実行しており、スレッドを使用してページをダウンロードしています。
プログラムのパフォーマンスを制限する最初の要因は帯域幅です。これ以上ページをダウンロードすることはできません。
2つ目は、私が興味を持ったことです。スレッドを使用して同時に多くのページをダウンロードしていますが、より多くのスレッドを作成すると、より多くのプロセッサが共有されます。スレッドの理想的な数を決定するためのテストのメトリック/方法/クラスはありますか、または特定の数の後、パフォーマンスが変化または低下しない場合は?