Re: Initial 9.2 pgbench write results

Поиск
Список
Период
Сортировка
От Robert Haas
Тема Re: Initial 9.2 pgbench write results
Дата
Msg-id CA+TgmoYTbxi91AxRbP++sC=PwTF_1w6iqd7-1AvGzO73HfXOaw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Initial 9.2 pgbench write results  (Jeff Janes <jeff.janes@gmail.com>)
Список pgsql-hackers
On Tue, Feb 28, 2012 at 11:36 AM, Jeff Janes <jeff.janes@gmail.com> wrote:
> How hard would it be to dummy up a bgwriter which, every time it wakes
> up, it forks off a child process to actually do the write, and then
> the real one just waits for the child to exit?  If it didn't have to
> correctly handle signals, SINVAL, and such, it should be just a few
> lines of code, but I don't know how much we can ignore signals and
> such even just for testing purposes.  My thought here is that the
> kernel is getting in a snit over one process doing all the writing on
> the system, and is punishing that process in a way that ruins things
> for everyone.

I would assume the only punishment that the kernel would inflict would
be to put the bgwriter to sleep.  That would make the bgwriter less
effective, of course, but it shouldn't make it worse than no bgwriter
at all.  Unless it does it some really stupid way, like making
bgwriter sleep while it holds some lock.

But maybe I'm missing something - what do you have in mind?

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Pavel Stehule
Дата:
Сообщение: strange plan - PostgreSQL 9.2
Следующее
От: karavelov@mail.bg
Дата:
Сообщение: Re: Initial 9.2 pgbench write results