Spiky commettere risultati nei rallentamenti delle prestazioni con Postgres 8.4
-
26-09-2020 - |
Domanda
Abbiamo appena installato il monitoraggio delle prestazioni sulla nostra applicazione Web e stiamo vedendo un modello spinoso nei tempi di risposta dal nostro server Postgres 8.4.Le punte corrispondono con un significativo rallentamento nella nostra app Web.Il tempo sembra occupato in gran parte in "Postgres commit":
Siamo auto-hosting postgres 8.4.3 su Ubuntu 10.04, con essenzialmente impostazioni di scorta, su un'istanza Amazon EC2 C1.Xlarge w / EBS.Sì, so che i postgres su EBS probabilmente non è la migliore configurazione.Abbiamo in programma di trasferirci in un nuovo DB postgres su RDS entro la fine dell'anno.
Nel frattempo, c'è qualcosa ovvio che dovrei guardare questo potrebbe domare questo modello spinoso?
Soluzione
È difficile dire cosa dicono esattamente i tuoi grafici.Ma commit
è progettato per essere lento.Per impostazione predefinita, postgres attende che le modifiche vengano scritte su disco Prima che consente di ritornare commit
.
synchronous_commit = off
.