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