Re: Initdb-time block size specification
От | Hannu Krosing |
---|---|
Тема | Re: Initdb-time block size specification |
Дата | |
Msg-id | CAMT0RQRGKhRAG03YZ+A-3uBV=Rh2mYCDKo20yo-Z5=575JNv9Q@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Initdb-time block size specification (David Christensen <david.christensen@crunchydata.com>) |
Ответы |
Re: Initdb-time block size specification
Re: Initdb-time block size specification |
Список | pgsql-hackers |
Something I also asked at this years Unconference - Do we currently have Build Farm animals testing with different page sizes ? I'd say that testing all sizes from 4KB up (so 4, 8, 16, 32) should be done at least before each release if not continuously. -- Cheers Hannu On Tue, Sep 5, 2023 at 4:31 PM David Christensen <david.christensen@crunchydata.com> wrote: > > On Tue, Sep 5, 2023 at 9:04 AM Robert Haas <robertmhaas@gmail.com> wrote: > > > > On Sat, Sep 2, 2023 at 3:09 PM Tomas Vondra > > <tomas.vondra@enterprisedb.com> wrote: > > > Except that no one is forcing you to actually go 130mph or 32mph, right? > > > You make it seem like this patch forces people to use some other page > > > size, but that's clearly not what it's doing - it gives you the option > > > to use smaller or larger block, if you chose to. Just like increasing > > > the speed limit to 130mph doesn't mean you can't keep going 65mph. > > > > > > The thing is - we *already* allow using different block size, except > > > that you have to do custom build. This just makes it easier. > > > > Right. Which is worth doing if it doesn't hurt performance and is > > likely to be useful to a lot of people, and is not worth doing if it > > will hurt performance and be useful to relatively few people. My bet > > is on the latter. > > Agreed that this doesn't make sense if there are major performance > regressions, however the goal here is patch evaluation to measure this > against other workloads and see if this is the case; from my localized > testing things were within acceptable noise levels with the latest > version. > > I agree with Tomas' earlier thoughts: we already allow different block > sizes, and if there are baked-in algorithmic assumptions about block > size (which there probably are), then identifying those or places in > the code where we need additional work or test coverage will only > improve things overall for those non-standard block sizes. > > Best, > > David > >
В списке pgsql-hackers по дате отправления: