Ho appena aggiornato il mio database Heroku postgres dal piano di Kappa (800 MB di RAM, postgres 9.1) al piano Ronin (1.7 GB di RAM, postgres 9.2), ma le prestazioni si sono ridotte.Low Hit Postgres Cache Ratio - dimensione dei dati o qualcos'altro?
Seguendo la guida here, ho controllato e il tasso di hit della cache è persino inferiore a quello con il nostro database Kappa (ora ~ 57%, precedentemente ~ 69%). La nostra progettazione di app dovrebbe essere decentemente accettabile, poiché abbiamo visto un tasso di hit della cache di circa il 99% prima.
La raccomandazione è che il set di dati dovrebbe essere in grado di adattarsi alla memoria, il che non dovrebbe essere un problema ora - la nostra dimensione dei dati è di 1,27 GB (almeno la maggior parte dovrebbe adattarsi).
La frequenza di risposta della cache bassa a causa della dimensione dei dati o c'è qualcos'altro che posso esaminare? O è semplicemente un caso di cache del database non completamente riscaldata? (sono passati quasi 2 giorni)
Qual è il valore vecchio e corrente di * effective_cache_size *? E * work_mem *? – Beryllium
Inoltre: le tue statistiche sono aggiornate? (hai eseguito 'VACUUM ANALYZE' dopo l'importazione/la conversione?) – wildplasser
@Beryllium effective_cache_size 900000kB/1170000kB, work_mem 50MB/10MB (prima/dopo) – Daniel