プレーンテキストファイルと比較してfallocateで生成されたファイル

プレーンテキストファイルと比較してfallocateで生成されたファイル

私は現在S3コマンドラインツールのパフォーマンスをテストしており、Fallocateで作成されたファイルを使用してテストしています。私は200個のファイル(それぞれ1MBのサイズ)をS3ストレージにアップロードするのにさまざまなツールがかかる時間を測定しています。 Fallocateを使用して作成したファイルと私が自分で作成した他のファイル(たとえば、1 MBサイズの.txtドキュメント)との間に違いはありますか?または、fallocateを使用して生成されたtest.txtファイルは、メモ帳を使用して生成されたtest.txtファイルとまったく同じですか?

Fallocateはさまざまな種類のファイルを生成するので、私が実行するテストは速いだけではなく現実的であることを確認したいと思います。

ベストアンサー1

使用するツールと使用するファイルシステムによって異なる場合があります。

アプリケーションの観点からは、fallocate生成されたファイルは通常ゼロです。測定時間は歪んでおり、圧縮または重複排除機能を備えたプロトコルまたはファイルシステムを使用すると、送信されるデータ量のために測定時間がはるかに影響を受けます。 / writeは、同等のファイルに対する同じ操作が他の方法で生成するのと同じサイズを反映しません。

またスティーブン・チャジェラス範囲が「未記録」とマークされているため、ファイルにゼロが含まれていると正しく指摘されました。これを読み取ると、システムはディスクを読み取ることなくゼロを返します。

.txtファイルを使用することをお勧めし、任意のバイナリデータから生成されたファイルを使用する方が良いです。

おすすめ記事