💡 原文英文,约3200词,阅读约需12分钟。
📝

内容提要

Postgres开源项目近30年来,作者通过基准测试评估其性能变化。由于缺乏比较数据,作者自行收集了多个版本的性能数据,结果显示自Postgres 9.5以来性能显著提升。尽管基准测试较为简单,但对OLTP和OLAP工作负载进行了深入分析,未来改进空间可能有限。

🎯

关键要点

  • Postgres开源项目近30年,作者通过基准测试评估性能变化。
  • 自Postgres 9.5以来,性能显著提升,基准测试结果显示出这一点。
  • 基准测试主要分为OLTP和OLAP工作负载,未来改进空间可能有限。
  • 缺乏比较数据使得评估性能变化困难,作者自行收集了多个版本的性能数据。
  • 开发中的基准测试通常是微观的,难以反映主要版本之间的性能变化。
  • 应用程序监控数据有限,用户通常不会经历每个主要版本的升级。
  • 硬件和系统环境的变化影响了性能评估,旧版本在现代硬件上表现不佳并不意味着开发不佳。
  • 选择2016年的硬件配置进行基准测试,以确保比较的公平性。
  • 使用pgbench工具进行基准测试,测试了多种工作负载和参数组合。
  • 结果显示Postgres在多个版本中逐步改进,尤其是在9.5和9.6版本中。
  • 未来的性能改进可能会变得更加渐进,开发者可能会将时间投入到其他领域。
  • 尽管如此,仍有可能在特定工作负载上实现显著改进,尤其是在OLTP工作负载中。
➡️

继续阅读