Re: dirty_ratio & dirty_background_ratio settings with huge memory

Поиск
Список
Период
Сортировка
От Andres Freund
Тема Re: dirty_ratio & dirty_background_ratio settings with huge memory
Дата
Msg-id 20180306165557.7xulgrkfrlyt2kpx@alap3.anarazel.de
обсуждение исходный текст
Ответ на dirty_ratio & dirty_background_ratio settings with huge memory  (pinker <pinker@onet.eu>)
Ответы Re: dirty_ratio & dirty_background_ratio settings with huge memory
Список pgsql-general
On 2018-03-06 03:23:29 -0700, pinker wrote:
> Hi,
> I've got cutomer with really huge RAM, now it's:
>              total       used       free     shared    buffers     cached
> Mem:       3102111    3052596      49515     208801        992    2961185
> -/+ buffers/cache:      90418    3011693
> Swap:         8191          1       8190
> 
> (free -m)
> 
> and before it was twice more (6TB).
> 
> and trying to figure out how to set dirty_ratio & dirty_background_ratio
> parameters. Even for normal sized server those default sizes are to high,
> but now would be ridiculously huge, respectively 1,24TB and 300GB. 
> I'm thinking about 1 percent for dirty_ratio and not using
> dirty_background_ratio because it's not possible to set it below 1% but to
> set dirty_background_bytes instead to about 1-2GB.
> Maybe someone has got other experience with RAM of this size and those
> settings?

With a halfway modern PG I'd suggest to rather tune postgres settings
that control flushing. That leaves files like temp sorting in memory for
longer, while flushing things controlledly for other sources of
writes. See *_flush_after settings.

Greetings,

Andres Freund


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

Предыдущее
От: Achilleas Mantzios
Дата:
Сообщение: Re: normalizing a float array?
Следующее
От: Pavel Stehule
Дата:
Сообщение: Re: plpgsql function-parsing