Re: SYSV shared memory vs mmap performance

Поиск
Список
Период
Сортировка
От Francois Tigeot
Тема Re: SYSV shared memory vs mmap performance
Дата
Msg-id 510298EB.1070604@wolfpond.org
обсуждение исходный текст
Ответ на Re: SYSV shared memory vs mmap performance  (Robert Haas <robertmhaas@gmail.com>)
Ответы Re: SYSV shared memory vs mmap performance  (Robert Haas <robertmhaas@gmail.com>)
Список pgsql-hackers
Hi,

Robert Haas wrote:
> On Fri, Jan 25, 2013 at 8:40 AM, Bruce Momjian <bruce@momjian.us>
> wrote:
>> Just a reminder we might have *BSD performance issues with our use
>> of Posix shared memory in Postgres 9.3.  I am attaching the PDF the
>> user posted.
>
> This is a good point.  The question which I believe I asked before
> and haven't gotten an answer to is whether there's some way to get
> the benefit of shm_use_phys with an anonymous mapping.

There is. Postgres 9.3+mmap performance on DragonFly is now much better 
than these old benchmark results show.

After the initial disappointing result, I went on a benchmarking/tuning 
binge with our Dear Leader Matt Dillon. Taking advantage of some 
previous cpu topology work from Mihai Carabas, he heavily improved most 
performance shortcomings we found in the DragonFly kernel.

There were a few mail about this changes on the DragonFly mailing-lists 
and Justin Sherill wrote some interesting articles on his blog.

Some links with more details about improvements and final results:
http://www.shiningsilence.com/dbsdlog/2012/09/19/10403.html
http://www.shiningsilence.com/dbsdlog/2012/10/11/10544.html
http://www.dragonflybsd.org/performance/

> It seems to me to be slightly insane to impose draconian shared
> memory limits out of the box and then complain when people switch to
> some other type of shared memory to get around them.  I realize that
> Dragonfly may not be doing that (because I think they may have
> raised the default shared-memory limits), but I believe some of the
> more mainstream BSDs are.

The original SYSV limits looked like something straight from the 1980s; 
we're now autotuning them on DragonFly.
FreeBSD and NetBSD still needed manual tuning last time I had a look.

-- 
Francois Tigeot



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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: NOT VALID FKs and Constraints
Следующее
От: Peter van Hardenberg
Дата:
Сообщение: Re: Prepared statements fail after schema changes with surprising error