0

私はテストを行いましたが、同じ数の行を挿入しても明らかなパフォーマンスの向上はないようです.2つの同時スレッドは、1つのスレッドとほぼ同じ時間かかります.

ファイル内のデータ読み込みのパフォーマンスを改善する方法はありますか? マルチスレッドは間違ったアプローチですか?

4

2 に答える 2

2

マルチスレッドは、コンピューティング リソースの並列使用を増やすことができれば、パフォーマンスを向上させます。ファイルと DB が同じハードディスク上にある場合は、おそらくうまくいきません。データをロードし、重いものを計算してから DB に書き込むと、CPU と HD を並行して使用できる場合があります。テストのために、入力ファイルを読み取るための 1 つのスレッドと、DB に書き込むための 2 つ目のスレッドを作成します (DB に偽のデータを使用)。それがビットを読み取ってビットを書き込むよりも高速である場合、マルチスレッドによってパフォーマンスが向上します。あなたのテストが実際に何をしたかは明らかではないので、私はそれについて言及します。

于 2013-04-19T15:28:07.320 に答える