zstd весь стрим сожмет так же как и если его в файл засунуть.
в пределах окна которое явно больше размера блока и кот. можно до 2 гигов сделать
Если бы можно было окно увеличить до 1Тб, то сжало бы точно лучше, чем с окном 2Гб. Но с таким размером окна будет выигрыш только в случае, если значительно больше совпадений на данной дистанции. А это уже очень специфический кейс, как мне кажется. Я до сих пор знаю только один - архивирование большого количества логов.
У Вас есть ещё примеры кейсов?
Кстати, вот пример сжатия логов c разным размером окна (20=1М, 27=128М, 31=2G):
root@pc:/ext# du -h *ZSTD*/*
6,0G noZSTD/httpd.tar
287M noZSTD/httpd.tar.zst20
269M noZSTD/httpd.tar.zst27
267M noZSTD/httpd.tar.zst31
319M ZSTD1M/httpd.tar
530M ZSTD/httpd.tar