On Tue, May 12, 2020 at 4:59 PM Tom Lane <t...@sss.pgh.pa.us> wrote:

> "David G. Johnston" <david.g.johns...@gmail.com> writes:
> > To be clear, because my cursory reading of the thread that was linked
> from
> > the commit suggested that this specific situation was more "lets catch up
> > to modern times", my position isn't that such documentation changes
> should
> > be done as a rule, I am suggesting that we give a yes/no decision on this
> > specific change (in advance of bike-shedding the wording).  IMO neither a
> > blanket rule allowing or prohibiting such a change to the documentation
> > makes sense given the rarity of the event.
>
> Sure.  My point was just that changing the back-branch documentation would
> require doing additional testing to verify that the proposed value is
> an improvement in those branches.
>
>
Yeah, details of any testing during v12 didn't make it into the thread, the
main conclusion that did was:

"""
However, the current settings are predicated on the assumption that
you can't get the kernel to give you a sleep of less than circa 10ms.
That assumption is way outdated, I believe; poking around on systems
I have here, the minimum delay time using pg_usleep(1) seems to be
generally less than 100us, and frequently less than 10us, on anything
released in the last decade.
"""

Hence assuming this was more of a "modernization".  v12 has been out for a
year (yeah, not a super long time, I know) and I'm not recalling any
complaints about the new default.  I don't have a feel, though, for what
informal or other measurements that all you hackers do to get a feel for
how safe and useful the change from 20ms to 2ms was.

David's original post:

"""
I've had to do quite a bit of performance investigation work this year
and it seems that I only too often discover that the same problem is
repeating itself...
"""

I'd be inclined to assume many of those investigations were not on v12
which lends itself to at least wanting to give admins of older versions a
heads-up in the documentation.  There seems to be consensus that this is a
win - and people have a couple of months now to demonstrate that it isn't
on older versions. (IOW, I'm not going to prove it one way or another but
everything that went into having this committed in v12 leads me to at least
tell people of older versions we changed things in v12 for reasons - even
if we cover our rear ends and say we simply didn't test older versions and
mileage may vary).

David J.

Reply via email to