lxcリリースで並列圧縮方式を使用できますか?

lxcリリースで並列圧縮方式を使用できますか?

イメージを生成するために、LXDはgzip1つのコアしか使用できない圧縮ファイルを使用します。したがって、大きなコンテナで画像を生成することは非常に遅くなる可能性があります。別のコンプレッサー(例:)を使用したいですpigz。画像の作成を高速化するにはどのようなオプションが必要ですか?同様の質問がありますこのメーリングリスト。しかし、その議論は2年前のことだ。たぶん、状態が変更された可能性があります。

私は次のようなものを使用すると想像しています。

$ lxc publish $container --alias $container --compression pigz

パラレルコンプレッサーが利用できない場合は、圧縮レベルを指定できますか?

ベストアンサー1

「ファイル」と言った。S非並列コンプレッサーを使用してファイルを並列に圧縮することは可能です。

各ファイルに対して並列コンプレッサーを使用できますが、圧縮率が低下します。たとえば、2つの部分を独立して圧縮します。ただし、両方の半分が等しい場合、圧縮機はそれを認識せず、圧縮が失われます。

ファイル全体を圧縮する場合lxc publish(より多くの圧縮を得るために)、最初のオプションは2番目の段落で説明したのと同じ理由で圧縮を減らします。


編集する:

そう言って、私はいくつかのベンチマークを見ましたpigz。私はデフォルトのネストされたブロックを使用すると(今のマニュアルを読みました)gzip

解決策を見つけることを願っています。

おすすめ記事