From: | Michael Paquier <michael(dot)paquier(at)gmail(dot)com> |
---|---|
To: | Fabien COELHO <coelho(at)cri(dot)ensmp(dot)fr> |
Cc: | Patric Bechtel <patric(dot)bechtel(at)gmail(dot)com>, PostgreSQL Developers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: checkpointer continuous flushing - V16 |
Date: | 2016-02-20 00:28:12 |
Message-ID: | CAB7nPqThnaegrUSvzLd4MH_tM2tXUncVYuVvM03METHPjmt-eQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Sat, Feb 20, 2016 at 5:08 AM, Fabien COELHO <coelho(at)cri(dot)ensmp(dot)fr> wrote:
>> Kernel 3.2 is extremely bad for Postgresql, as the vm seems to amplify IO
>> somehow. The difference to 3.13 (the latest LTS kernel for 12.04) is huge.
>>
>>
>> https://medium.com/postgresql-talk/benchmarking-postgresql-with-different-linux-kernel-versions-on-ubuntu-lts-e61d57b70dd4#.6dx44vipu
>
>
> Interesting! To summarize it, 25% performance degradation from best kernel
> (2.6.32) to worst (3.2.0), that is indeed significant.
As far as I recall, the OS cache eviction is very aggressive in 3.2,
so it would be possible that data from the FS cache that was just read
could be evicted even if it was not used yet. Thie represents a large
difference when the database does not fit in RAM.
--
Michael
From | Date | Subject | |
---|---|---|---|
Next Message | Corey Huinker | 2016-02-20 01:32:25 | psql metaqueries with \gexec |
Previous Message | Andres Freund | 2016-02-19 22:11:00 | Re: checkpointer continuous flushing - V18 |