On Sun, Nov 13, 2016 at 1:23 AM, Jeff Janes <jeff.ja...@gmail.com> wrote:
> On Mon, Nov 7, 2016 at 7:03 PM, Amit Kapila <amit.kapil...@gmail.com> wrote:
>> On Tue, Nov 8, 2016 at 5:12 AM, Jeff Janes <jeff.ja...@gmail.com> wrote:
>> > On Mon, Nov 7, 2016 at 5:55 AM, Amit Kapila <amit.kapil...@gmail.com>
>> > wrote:
>> >> Isn't it somewhat strange that writes are showing big win whereas
>> >> reads doesn't show much win?
>> > I don't find that unusual, and have seen the same thing on Linux.
>> > With small shared_buffers, you are constantly throwing dirty buffers at
>> > the
>> > kernel in no particular order, and the kernel does a poor job of
>> > predicting
>> > when the same buffer will be dirtied repeatedly and only needs the final
>> > version of the data actually written to disk.
>> Okay and I think partially it might be because we don't have writeback
>> optimization (done in 9.6) for Windows.
> Is the writeback optimization the introduction of checkpoint_flush_after, or
> is it something else?
> If it is checkpoint_flush_after, then I don't think that that is related.
> In fact, they operate in opposite directions. The writeback optimization
> forces the kernel to be more eager about writing out dirty data, so it
> doesn't have a giant pile of it when the fsyncs comes at the end of the
> checkpoint. Using a large shared_buffers forces it to be less eager, by not
> turning the dirty buffers over to the kernel as often.
Okay, I got your point.
Sent via pgsql-hackers mailing list (firstname.lastname@example.org)
To make changes to your subscription: