Kaarel Moppel:v15及以上版本的最佳pg_basebackup压缩设置

Kaarel Moppel:v15及以上版本的最佳pg_basebackup压缩设置

💡 原文英文,约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倍,但输出大小也相应增大。
➡️

继续阅读