Comment rendre PostgreSQL ridiculement lent ?

2025-07-28
Comment rendre PostgreSQL ridiculement lent ?

Cet article met au défi le lecteur de rendre PostgreSQL aussi lent que possible en modifiant les paramètres du fichier `postgresql.conf`, sans recourir à la limitation du processeur ou à la suppression des index. Grâce à une série d'ajustements soigneusement choisis, notamment la réduction drastique de la taille du cache tampon (`shared_buffers`), le déclenchement agressif de l'autovacuum et de l'analyse (`autovacuum_*` parameters), et la configuration du WAL (`wal_*` parameters) pour une fréquence d'écriture maximale et une contention E/S, l'auteur parvient à réduire le TPS de PostgreSQL de plus de 7000 fois, passant de 7000+ à moins d'un chiffre, voire en dessous de 0,1 TPS. L'auteur détaille la justification et l'impact de chaque modification de paramètre et fournit une configuration reproductible. Il s'agit d'une expérience fascinante qui montre l'impact profond du réglage des paramètres de la base de données.

Développement Réglage des paramètres