0

Web IO を処理し、各 Web ページを処理する一定数のワーカー スレッドを持つクローラーを作成しています。ただし、システムに最適なスレッド数を見つける方法がわかりません。スレッドのパフォーマンスを監視し、スラッシングなどの要因を具体的に測定する最良の方法は何ですか?

4

1 に答える 1

1

ベンチマークを実行するだけです。これを動的に行うには、スレッドが定期的にスループットをスレッド マネージャーに報告するようにします。マネージャーはスレッド数を操作して、パフォーマンスがスレッド数によってどのように変化するかを調査し、最適に近い値に落ち着くことができます。また、新しい最適値が見つかるかどうかを確認するために実験することもできます。(最適な数は、他のプロセスからの全体的な CPU 負荷など、さまざまな環境条件によって異なる場合があります。)

于 2013-04-21T23:48:14.377 に答える