Lxc

可以在 lxc 發布中使用並行壓縮方法嗎?

  • January 31, 2021

要生成圖像,LXD 使用 壓縮文件gzip,它只能使用一個核心。因此,使用大型容器創建圖像可能會非常慢。我想使用其他壓縮器(例如,pigz)。我有哪些選項可以加快圖像的創建速度?這個郵件列表中討論了一個類似的問題。然而,那是兩年前的討論。或許,狀態變了。

我想像使用類似的東西:

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

如果並行壓縮器不可用,是否可以指定壓縮級別?

你說“文件s ”。可以使用非並行壓縮器並行壓縮文件。但這將需要修改呼叫壓縮器的程式碼(它是否已經可以選擇這樣做?)。

對每個文件使用並行壓縮器是可能的,但壓縮率會降低。例如獨立壓縮兩半。但是,如果兩半相同,壓縮器將看不到它,壓縮將失去。

如果lxc publish是跨文件壓縮(以獲得更多壓縮),那麼即使是第一個選項也會減少壓縮,原因與第 2 段中概述的相同。


編輯:

話雖如此,我只是查看了一些pigz. 我認為使用預設的重疊塊(我現在已經閱讀了手冊),它們並不比gzip.

希望你能找到解決辦法。

引用自:https://unix.stackexchange.com/questions/631862