これまでにp2pダウンロードソフトウェアを使用したことがある場合、マルチスレッドでファイルをダウンロードでき、ファイルは1つしか作成されなかったので、スレッドがそのファイルにデータを書き込む方法を知りたいと思います。順次または並行して?
大きなデータベーステーブルをファイルにダンプし、このジョブをより速くするにはどうすればよいでしょうか。
ログファイルなどのファイルにを書き込む複数のスレッドを使用できます。@Thiloが指摘するように、スレッドを調整する必要があります。ファイルアクセスを同期してレコード全体または行のみを書き込む必要があるか、既知のオフセットとサイズでファイルを再構築するなど、ファイルの領域を異なるスレッドに割り当てる戦略が必要です。
ほとんどのディスクサブシステムが順次に書き込まれ、ディスクIOがボトルネックになっている場合、ほとんどのディスクサブシステムが最高のパフォーマンスを発揮するため、これはパフォーマンス上の理由でめったに行われません。レコードまたはテキスト行(またはネットワークIO)を作成するCPUがボトルネックである場合、それが役立ちます。
大きなデータベーステーブルをファイルにダンプしたいというイメージと、このジョブをより速くする方法は?
順次書き込むのが最も速いと思われます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加