Skip to content

PBTune

Evolutionary Auto-Tuning for PostgreSQL using Population-Based Training


PBTune applies Population-Based Training (PBT), an evolutionary algorithm originally developed by DeepMind, to automatically optimize PostgreSQL database configuration.

Quick Start

git clone https://github.com/alshawai/PBTune
cd PBTune
./scripts/bootstrap.sh
python -m src.tuners pbt --tier minimal --config rapid

Documentation Structure

This documentation follows the Diátaxis framework:

Section Purpose
Getting Started Installation and first run
Architecture How and why PBTune is designed this way
Guides Step-by-step how-to guides
Reference CLI flags, schemas, and specifications