Lxc
可以在 lxc 發布中使用並行壓縮方法嗎?
要生成圖像,LXD 使用 壓縮文件
gzip
,它只能使用一個核心。因此,使用大型容器創建圖像可能會非常慢。我想使用其他壓縮器(例如,pigz
)。我有哪些選項可以加快圖像的創建速度?這個郵件列表中討論了一個類似的問題。然而,那是兩年前的討論。或許,狀態變了。我想像使用類似的東西:
$ lxc publish $container --alias $container --compression pigz
如果並行壓縮器不可用,是否可以指定壓縮級別?
你說“文件s ”。可以使用非並行壓縮器並行壓縮文件。但這將需要修改呼叫壓縮器的程式碼(它是否已經可以選擇這樣做?)。
對每個文件使用並行壓縮器是可能的,但壓縮率會降低。例如獨立壓縮兩半。但是,如果兩半相同,壓縮器將看不到它,壓縮將失去。
如果
lxc publish
是跨文件壓縮(以獲得更多壓縮),那麼即使是第一個選項也會減少壓縮,原因與第 2 段中概述的相同。編輯:
話雖如此,我只是查看了一些
pigz
. 我認為使用預設的重疊塊(我現在已經閱讀了手冊),它們並不比gzip
.希望你能找到解決辦法。