Hello,

I posted more benchmark results in this article:
https://fedoraproject.org/wiki/Category:Changes/OptimizeSquashFS

In short, bigger block size and higher compression ratio does not increase
the installation time for Fedora Workstation.  I saw the opposite effect.
The Zstd compression performed worse than XZ in the compression test. On
the other hand, 40% lower installation time for Zstd, was documented. Along
with the CPU consumption 37% lower.
All installation tests were performed from and to local NVMe storage. Which
I consider far from real life scenario.

I plan to perform more testing, with slower installation media, and will
post the results next weekend.
I did not evaluate CONFIG_SQUASHFS_DECOMP_MULTI this weekend.

On Sat, Jan 11, 2020 at 4:38 PM Bohdan Khomutskyi <bkhom...@redhat.com>
wrote:

> Thanks everyone for your comments. These are all valid concerns.
>
> I filed a new change proposal at
> https://fedoraproject.org/wiki/Category:Changes/OptimizeSquashFS.
>
> I'll run more benchmarks, including using Zstd compression algorithm, and
> will post results.
> Hopefully this weekend, I'll also try to measure the impact of the
> compression, block size versus installation time.
>
> Also, the decompression of SquashFS is currently happening in single
> thread. This could be changed with CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU
> kernel build-time configuration option. I'll file a new change proposal for
> it, along with benchmarks.
>
> On Thu, Jan 9, 2020 at 11:13 AM Lukas Ruzicka <lruzi...@redhat.com> wrote:
>
>>
>>
>>> Why stacked images? Consider a single base.img that's maybe 1G, and
>>> now you don't have to do separate composes for server, cloud, GNOME,
>>> KDE, Cinnamon, LXQt, Astronomy that repeat a lot of the same steps,
>>> including expensive steps like compressing the same things over and
>>> over again. Just do a 'dnf group install' tacked onto that base.img,
>>> the work being done is custom for that output, rather than repetitive.
>>> Not complicated. It would be fast enough that the high level variants
>>> could be composed on demand. Seconds. It'd be fast enough to queue it
>>> for download within the hour.
>>>
>>
>> Well, I would like that.
>> +1
>>
>>
>>
>>>
>>>
>>> --
>>> Chris Murphy
>>> _______________________________________________
>>> devel mailing list -- devel@lists.fedoraproject.org
>>> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
>>> Fedora Code of Conduct:
>>> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
>>> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
>>> List Archives:
>>> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>>>
>>
>>
>> --
>>
>> Lukáš Růžička
>>
>> FEDORA QE, RHCE
>>
>> Red Hat
>>
>> <https://www.redhat.com>
>>
>> Purkyňova 115
>>
>> 612 45 Brno - Královo Pole
>>
>> lruzi...@redhat.com
>> TRIED AND PERSONALLY TESTED, ERGO TRUSTED. <https://redhat.com/trusted>
>> _______________________________________________
>> devel mailing list -- devel@lists.fedoraproject.org
>> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
>> Fedora Code of Conduct:
>> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
>> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
>> List Archives:
>> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>>
>
>
> --
> Bohdan Khomutskyi, RHCE
> Release configuration management engineer, PnT DevOps
> Red Hat Czech s.r.o
> T: +420532270289     IRC: bkhomuts
>


-- 
Bohdan Khomutskyi, RHCE
Release configuration management engineer, PnT DevOps
Red Hat Czech s.r.o
T: +420532270289     IRC: bkhomuts
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to