Hasty Briefsbeta

双语

Making Postgres 42,000x slower because I am unemployed

10 months ago
  • #PostgreSQL
  • #Database Optimization
  • #Performance Tuning
  • 文章探讨了如何通过调整postgresql.conf中的配置参数来故意降低PostgreSQL性能
  • 主要方法包括:减少shared_buffers强制磁盘读取、激进配置autovacuum使其频繁运行、优化WAL设置以最大化写入操作
  • 作者还通过将random_page_cost和cpu_index_tuple_cost设为极高值来禁用索引使用
  • 最终通过io_method和io_workers设置将I/O瓶颈限制为单线程
  • 结果显示该PostgreSQL实例比默认配置慢了42,000倍
  • 文章完整列出了实现这种极端降速所修改的32个参数