クライアントシステムからファイルをバックアップするためにC++を使用しています。毎秒、ファイルがクライアントのマシンから溢れ出ており、サーバーに書き込むすべてのファイルのファイル記述子を取得する必要があります。1分以内に10Kのファイルを取得することもありますが、実際にファイル記述子を使用して複数のファイルを効率的に書き込むにはどうすればよいですか。
私はC++ソケットリスナーを持っています。各クライアントマシンはサーバーに接続し、ファイルのアップロードを開始します。限られたファイル記述子で複数のファイルを書き込むことは可能ですか?すべてのファイルを1つの大きなファイルに書き込もうとしましたが、ファイルに書き込むすべてのファイルについて、大きなファイルのファイルの終了バイトと開始バイトを追跡しています。 。
高性能でファイルを書き、ディスクを安全に保ちたい。共有するアイデア..?