💡
原文英文,约1300词,阅读约需5分钟。
📝
内容提要
在最新的测试中,对比了lz4、zstd等pg_dump压缩选项的性能,发现新算法在较低级别下提供了最佳性能,尤其是zstd。测试了pg_basebackup工具的最新(v15+)压缩选项,结果显示,最低压缩级别的lz4在7个数据集中表现最好。总体而言,lz4和zstd在二进制数据的压缩中表现相当,它们的最低压缩级别在速度和输出大小之间提供了最佳平衡。高压缩级别并没有提供太多优势,只适用于长期存档。
🎯
关键要点
- 在最新测试中,lz4和zstd等pg_dump压缩选项的性能进行了比较,发现新算法在较低级别下表现最佳,尤其是zstd。
- pg_basebackup工具的最新压缩选项显示,最低压缩级别的lz4在7个数据集中表现最好。
- lz4和zstd在二进制数据压缩中表现相当,最低压缩级别在速度和输出大小之间提供最佳平衡。
- 高压缩级别并未提供显著优势,适用于长期存档。
- pg_basebackup快照在现代仍然相关,尤其是在自管理安装中,网络带宽常常是限制因素。
- 测试使用了107GB的真实数据集,硬件配置为4核Xeon E3,16GB RAM和NVMe SSD。
- 评估标准为速度和输出大小的平衡,得出每种方法和级别的评分。
- lz4:1在压缩时间上表现最佳,但输出大小约高出50%。
- zstd:13在压缩率上表现最佳,但时间成本约为3倍。
- 总体而言,二进制快照的速度比文本快照快2-3倍,但输出大小也相应增大。
➡️