1Zstandard (zstd)
1위 — Zstandard (zstd). 10개 AI 중 8개의 목록에 포함; 그 안의 중간 순위: 1. Brotli보다 약 3.6배 빠르게 풀리고 압축률은 거의 같습니다. 버그는 적고, 그마저 해제기 밖에 있습니다.

알고 계셨나요
2018년 캐노니컬은 우분투 .deb 패키지에 zstd 레벨 19를 시험했습니다. 압축 풀기는 xz보다 훨씬 빨랐지만 패키지는 약 6% 커졌습니다. 아치 리눅스는 나중에 zstd로 바꾼 뒤 압축 풀기가 14배 빨라졌고, 크기는 0.8% 늘었다고 밝혔습니다.
- 무엇인가
- 2016년 페이스북(메타)이 공개한 빠른 압축 도구입니다.
- 강점
- Brotli보다 3.6배 빠르게 풀리면서 압축률은 거의 같습니다.
- 누구에게 맞나
- 서버에서 속도와 작은 파일 크기를 함께 원하는 곳에 알맞습니다. 브라우저나 CDN(파일을 나눠 보내는 서버망)이 지원하지 않는 곳에서는 약합니다.
- 압축 해제 속도와 압축률해제 1,550 MB/s, 압축률 2.896
여기 있는 이유
공식 lzbench 시험(Silesia 자료 묶음)에서 zstd 1.5.7은 데이터를 1550 MB/s로 풉니다. Brotli 1.1.0은 425 MB/s, zlib은 390 MB/s입니다. Brotli보다 약 3.6배 빠른 셈입니다.
같은 표에서 zstd의 압축률이 가장 높습니다: 2.896. Brotli는 2.883, zlib은 2.743, LZ4는 2.101, Snappy는 2.089입니다. 압축 속도는 510 MB/s인데, Brotli는 290 MB/s, zlib은 105 MB/s입니다.
알고 계셨나요
Zstandard는 레벨 1 아래로도 내려갈 수 있습니다. 레벨은 가장 빠른 마이너스 7부터 가장 강하지만 압축이 가장 느린 22까지 있습니다. 그래서 한 도구로 가볍고 빠른 압축과 아주 강한 압축을 모두 할 수 있습니다.
역사
2016년 페이스북(현 메타)은 Zstandard 1.0을 BSD 라이선스로 공개했습니다. Deflate보다 빠르게 만들려고 설계했습니다. Deflate는 zip과 gzip이 쓰는 압축 방식으로, 20년 동안 속도와 크기의 균형을 잘 잡아 왔습니다.
유의할 점
한 번 저장해 두고 여러 번 내보내는 파일의 경우, 한 시험에서 레벨 11의 Brotli가 여전히 가장 작은 파일을 만들었습니다. 다만 레벨 19의 zstd는 약 4배 빠르게 압축했습니다.
브라우저 지원은 더 최근의 일입니다. Chrome은 2024년 버전 123에서 zstd를 추가했습니다. Chromium 논의에서는 Firefox 엔진(Gecko)이 아직 아무 계획도 밝히지 않았고, 많은 CDN도 따라가는 데 더뎠습니다.
사람들의 말
Brotli appears to outperform zStandard in both compression ratio and compression time up until level 9 for this response. — Paul Calvano
더 알아보기
README를 열고 Benchmarks 항목으로 이동해 보십시오. zstd 줄을 Brotli, zlib, LZ4 줄과 비교하고, zstd가 압축률과 함께 얼마나 빨리 풀리는지 살펴보십시오.
