`pigz`(並列 `gzip`)は通常の `gzip`に比べて時間を節約しません。

`pigz`(並列 `gzip`)は通常の `gzip`に比べて時間を節約しません。

pigz(パラレル)を使用してgzipデータをバックアップしていますが、パフォーマンスの向上はありません。どちらも260 GBのデータを26 GBに圧縮するのに約13時間pigzかかります。gzipパラレルgzippigz)が時間を節約できないのはなぜですか?


サーバーはデフォルトですべてのコアを使用して5つのCPUを実行しており、7つのスレッドを使用してプロセスをpigz表示できます。pigzサーバーには14GBのRAMがありますが、ほとんどのキャッシュは13.8GBのRAMなので、200MBのメモリと十分なディスク容量が残ります。pigzうまく動作していますが、予想通りに早く完了していないので、どこで確認できますか?

ベストアンサー1

システム仕様がわからないと理由を言うのは難しいです。 3つの可能性が浮かんでいます。

  • プロセスpigzは1つのCPUコアにのみアクセスできます。これにより、非並列gzipより高速ではありません。
  • ディスクスループットは制限要因です。
  • メインメモリがあまりにも制限されています(そうではありませんが)。

まず、これらを確認してください。もちろん、私が考えていない他の理由があるかもしれません。

おすすめ記事