0

質問:

Windows サーバーのディレクトリに圧縮属性を設定すると、ファイル保存のパフォーマンスにどのような影響がありますか?

知りたい理由:

いくつかのバッチ プロセスが巨大なファイルを保存するサーバーがあり、これらのほとんどは、ディスク領域を節約するために圧縮したい Txt または CSV ファイルです。

ファイルの書き込み時にその場で圧縮を行う場合、書き込み時に CPU 使用率を探す必要があり、それが問題になる可能性があります。

それらを圧縮せずに書き込み、後でバックグラウンド スレッドがそれを圧縮する場合、書き込み時にバッチ プロセスが遅くならないため、理想的です。

私の別の解決策は、ディレクトリに属性を設定せず、スケジュールされたジョブでこれらのファイルに対してコンパクト コマンドを実行することです。

4

1 に答える 1

2

これはプログラミング関連ではありませんが、とにかくここに行きます:

圧縮は CPU を集中的に使用するタスクであるため、ディスクからの読み取りと書き込みには、追加の CPU 処理が必要になります。

ただし、ファイルの読み取りと書き込みは通常、CPU バウンドではなく I/O バウンドです。したがって、コンピューターは、データの圧縮/解凍を待つよりも、データの書き込み/読み取りを待つ時間が長くなります。

サーバーの CPU が不足していない限り、パフォーマンスに大きな変化は見られないはずです。

もちろん、このような変更を実装する前に、実際のサーバーの状態をシミュレートするテスト環境でテストを行ってください。

編集:

于 2009-09-18T14:35:53.667 に答える