Тест современных компрессоров для HTTP

Сжатие текста уже давно стало стандартом в мире веб‑приложений. Сокращение объёма данных даёт сокращение времени передачи и снижение нагрузки на сетевой канал. Однако, часто настройка компрессии сводится к динамическому сжатию gzip и настройкам по умолчанию. В этой статье разберём вопрос сжатия более глубоко. Для начала вспомним основные технологии сжатия, доступные в вебе.

https://habr.com/ru/articles/1040692/

#angie #gzip #brotli #zstd #zstandard

Тест современных компрессоров для HTTP

Сжатие текста уже давно стало стандартом в мире веб‑приложений. Сокращение объёма данных даёт сокращение времени передачи и снижение нагрузки на сетевой канал. Однако, часто настройка...

Хабр
Creating .tar.zst archives on Windows doesn’t require extra software. The native tar command already supports Zstandard (zstd). Simply add the context menu option to get started: github.com/SamiLehtinen... #Windows #Zstandard #Zstd #compression

GitHub - SamiLehtinen/Compress...
GitHub - SamiLehtinen/CompressTarZstd: Add a menu option to compress a directory as .tar.zst in Windows File Manager

Add a menu option to compress a directory as .tar.zst in Windows File Manager - SamiLehtinen/CompressTarZstd

GitHub
Creating .tar.zst archives on Windows doesn’t require extra software. The native tar command already supports Zstandard (zstd). Simply add the context menu option to get started: https://github.com/SamiLehtinen/CompressTarZstd #Windows #Zstandard #Zstd #compression
GitHub - SamiLehtinen/CompressTarZstd: Add a menu option to compress a directory as .tar.zst in Windows File Manager

Add a menu option to compress a directory as .tar.zst in Windows File Manager - SamiLehtinen/CompressTarZstd

GitHub

Software developer Steven Geisel highlights one of the new features of up and coming .NET 11, which is a ready-to-use implementation of the Zstd compression algorithm (https://github.com/facebook/Zstd).

Published by Facebook in 2018 as RFC 8478, Zstd is a high performance, lossless compression algorithm that can produce close to instant results under certain configurations.

"Zstandard compression in .NET 11"

https://steven-giesel.com/blogPost/6066abb6-640a-4225-ac33-3f4d5a1a1d16

#dotnet #csharp #zstd #programming #algorithms #compression

Heute kam ich endlich das zu final #http3 und #zstd #compression bei meinem #Wordpress #Blog in Betrieb zu nehmen.

Bei dem Umstieg von den sury.org Paketen auf die offiziellen #nginx Pakete gab es ein paar Probleme, wodurch ich einige Wochen ohne #http3 auskommen musste.

Ich hoffe das nun alles stabil läuft. Bisher rennt aber alles und hat #myhomezone noch einen Tick schneller gemacht.

Wer einmal testen möchte, kann gerne auf meinem #Blog vorbei schauen.

https://www.myhome.zone

myHome.zone - Press any Key to continue…

​​Auf myHome.zone teile ich Berichte über neue Hardware, Software und Trends aus der Technikwelt. Dazu gibt es Praxis-Tipps zu Finanzen und vielem anderen.

myHome.zone
WinRAR archiver, a powerful tool to process RAR and ZIP files

WinRAR provides the full RAR and ZIP file support, can decompress CAB, GZIP and other archive formats

maxpack: межфайловая дедупликация на версионных данных

Разбор межфайловой дедупликации на версионных данных: почему обычная упаковка упирается в потолок и что меняется на CPython, Go и Node.js.

https://habr.com/ru/articles/1019718/

#сжатие_данных #дедупликация #архивация #versioned_data #tar #zstd #7z #snapshots

maxpack: межфайловая дедупликация на версионных данных

Представьте: у вас 100 файлов, 90% содержимого повторяется между ними. Вы пакуете их через tar | zstd . Получаете сжатие порядка 3.1x. А могли бы получить 10.0x. Проблема в том, что обычная упаковка...

Хабр

Oh, my #ccache is filling up:

Cache size (GiB): 40.3 / 100.0 (40.25%)

Note that this is #zstd compressed.

#dev

@davidculley so what? Actually, many contributions from #meta #facebook to #opensource world including #MySQL. #RocksDB born there. And don't forget #zstd.

My new daily backup script, pg_dump with zstd compression level 19.

docker exec \ ak-postgres-1 \ pg_dump -U umeyashiki umeyashiki_akkoma | \ nice -n 19 \ ionice -c 3 \ chrt --idle 0 \ zstd -T0 -19 --rsyncable -q > "$BACKUP_DIR/db_latest.sql.zst";

Today I learned something new about the scheduling priority. Since zstd compression is very CPU-intensive, set it to low priority so it doesn’t slow the entire system down during compression.

Commands that precede zstd here are:

  • nice -n 19 [cmd]
  • ionice -c 3 [cmd]
  • chrt --idle 0 [cmd]

By chaining nice, ionice, and chrt together before the zstd command, the script forces the compression process to run with the absolute lowest possible priority for both the CPU and the disk.

  • nice 19 is the lowest priority CPU priority.
  • ionice with class 3 means idle. A program running with idle I/O priority will only get disk time when no other program has asked for disk I/O for a defined grace period.
  • chrt --idle 0: Set scheduling policy to SCHED_IDLE (scheduling very low priority jobs).

References:

  • man 1 chrt
  • man 1 nice
  • man 1 ionice

#linux #docker #zstd #postgresql #sched