Właśnie zaktualizowałem bazę danych postgres Heroku z planu Kappa (800MB RAM, Postgres 9.1) do planu Ronina (1.7GB RAM, Postgres 9.2), ale wydajność spadła.Niski współczynnik Posts po Cache - rozmiar danych czy coś innego?
Postępując zgodnie z instrukcją here, sprawdziłem i współczynnik trafień w pamięci podręcznej jest jeszcze niższy niż w naszej bazie danych Kappa (obecnie ~ 57%, poprzednio ~ 69%). Nasz projekt aplikacji powinien być przyzwoicie w porządku, ponieważ już wcześniej widzieliśmy współczynnik trafień w pamięci podręcznej około 99%.
Zaleca się, aby zestaw danych był w stanie zmieścić się w pamięci, co nie powinno być teraz problemem - nasz rozmiar danych wynosi 1,27 GB (przynajmniej większość z nich powinna pasować).
Czy częstość trafień w pamięci podręcznej jest niska z powodu rozmiaru danych, czy jest coś, na co mogę zaglądnąć? Czy jest to po prostu przypadek pamięci podręcznej bazy danych, który nie został całkowicie rozgrzany? (minęło prawie 2 dni).
Jaka jest stara i aktualna wartość * effective_cache_size *? I * work_mem *? – Beryllium
Ponadto: czy Twoje statystyki są aktualne? (czy po imporcie/konwersji uruchamiasz 'VACUUM ANALYZE'?) – wildplasser
@Beryllium effective_cache_size 900000kB/1170000kB, work_mem 50MB/10MB (przed/po) – Daniel