Calculate Linux Livecd с zstd

zstd.jpg

LiveCD Calculate Linux будут переведены в формат сжатия zstd вместо используемого xz. Несмотря на увеличение размера образов новый формат даст просто фантастический прирост скорости загрузки системы, запуска приложений и установки системы на жесткий диск. Такие операции как перепаковка образа для внесения изменений будут проиходить существенно быстрее. Архиватор zstd так же менее требователен к оперативной памяти. Скорость установки системы поставила новый рекорд, обновленный CLDX на офисном ПК с i3 и диском Nvme установился за 1 мин. 21 сек!!! в то время как обычный образ на том же ПК устанавливается ровно за 4 минуты. Время загрузки CLDX сократилось с 35 до 28 секунд.

Для сокращения размера серверных редакций Calculate Linux мы планируем исключить из образа пакет sys-kernel/linux-firmware. Этот пакет содержит в основном прошивки для wi-fi и видеокарт. Учитывая отсутствие в серверных дистрибутивах поддержки беспроводных сетей, а так же графического сервера, поддержка выглядит бессмысленной. Удаление пакета позволяет существенно сократить размеры образов CDS и CSS компенсируя увеличившийся размер из-за использования нового метода сжатия. Благодаря уменьшению размера initramfs и образа дистрибутива, а так же использованию zstd, время загрузки CSS сократилось с 14 до 9,5 секунд. Мы будем вам благодарны за помощь в тестировании загрузки новых Live образов CDS и CSS на вашем оборудовании.

Заметное сокращение размера initramfs вместе со снижением требований архиватора к оперативной памяти позволило загрузить Calculate Scratch Server на ПК со 128Мб ОЗУ, что позволит запускать его на VPS/VDS серверах начального уровня. А значит экономить ваши деньги. Осталось самое интересное, научить утилиты устанавливать систему на примонтированный раздел с данными не загружая образ в память, что мы и планируем сделать. Если всё получится, то по факту мы будем иметь снижение требований к оперативной памяти для установки системы на серверах любых хостинг-провайдеров с 1 Гб до 128 Мб, т.е. в 8 раз! О процессе установки можно прочитать в вики.

Ах да, протестировать новые образы можно уже прямо сейчас, начиная с ночных сборок от 20181101.

Крутые у вас офисные ПК :slight_smile: Да и мониторчик норм.

А по факту, на сколько процентов хуже сжатие zstd?

Скорей всего просто правильно подобрано железо. Вообще оно идеально бы работало на решении lxc-desktop с 2-3 рабочими местами:

System:    Host: pc201 Kernel: 4.18.14-calculate x86_64 bits: 64
           Desktop: Xfce 4.12.4 Distro: Calculate Linux Desktop 18 Xfce
Machine:   Device: desktop System: Gigabyte product: H110N serial: N/A
           Mobo: Gigabyte model: H110N-CF v: x.x serial: N/A
           UEFI [Legacy]: American Megatrends v: F20 date: 11/04/2016
CPU:       Dual core Intel Core i3-6100 (-MT-MCP-) cache: 3072 KB
           clock speeds: max: 3700 MHz 1: 800 MHz 2: 800 MHz 3: 800 MHz
           4: 800 MHz
Graphics:  Card: Intel HD Graphics 530
           Display Server: x11 (X.Org 1.20.3 ) driver: intel
           Resolution: 2560x1440@59.95hz
           OpenGL: renderer: Mesa DRI Intel HD Graphics 530 (Skylake GT2)
           version: 4.5 Mesa 18.1.9
Audio:     Card Intel Sunrise Point-H HD Audio driver: snd_hda_intel
           Sound: Advanced Linux Sound Architecture v: k4.18.14-calculate
Network:   Card: Realtek RTL8111/8168/8411 PCIE Gigabit Ethernet Controller
           driver: r8169
           IF: eth0 state: up speed: 1000 Mbps duplex: full
           mac: 1c:1b:0d:e5:70:38
Drives:    HDD Total Size: 250.1GB (9.6% used)
           ID-1: /dev/nvme0n1 model: Samsung_SSD_960_EVO_250GB size: 250.1GB
Partition: ID-1: / size: 30G used: 6.6G (23%) fs: btrfs dev: /dev/nvme0n1p3
           ID-2: swap-1 size: 8.26GB used: 0.00GB (0%)
           fs: swap dev: /dev/nvme0n1p1
Sensors:   System Temperatures: cpu: 40.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 232 Uptime: 2 days Memory: 2864.0/7950.4MB
           Client: Shell (bash) inxi: 2.3.56

Широкоформатные мониторы все захотели с переходом на 1С 8.3. Но от разрешения 2560x1440 с текущей диагональю все отказались.

Сжатие можно сравнить на зеркале пока доступна сборка на xz от 20181030. Только надо не брать в расчет CDS/CSS, т.к. там нет firmware.

хмм,что-то около 5% насчитал, не существенно…