Size: a a a

PostgreSQL + 1C + Linux

2021 February 16

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Grigory Smolkin
Туда не полезет, а под локальную память бэкендов - вполне
уговорили)), отключить THP и включить HP. Чтобы исключить любые поползновения)
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Sergey Grebennikov
cat /proc/meminfo
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Sergey Grebennikov
HP не используются
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
да, я вижу, но вот не совсем понимаю почему? они включены на уровне ядра, ПГ использует try
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
чего не хватает?
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
этого?
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
в /etc/sysctl.d/ положите файл в котором пропишите:
# Huge Pages memory settings for PostgreSQL on Linux (64GB buffers_cache)

# Run next commands from shell:
# pmap $(pgrep postgres) |  grep -E -- "-s- .*deleted" | sort -u
# pmap head -1 /var/run/postgresql/11-main.pid | awk '/rw-s/ && /zero/ {print $2/2048}'
vm.nr_hugepages = 32780

под комментами - как расчитать правильно число страниц

короче, гуглите)
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
я такой скрипт уже запускал
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
короче при изменении размера страницы пересчитывать их требуемое количество?
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
2Мб не сильно мало?
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
источник

И

Иван in PostgreSQL + 1C + Linux
Сборочки от Postgres Professional подъехали.
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Иван
Сборочки от Postgres Professional подъехали.
спасибо!
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Sergey Grebennikov
2Мб не сильно мало?
2Мб против стандартных 4кб. Можете и больше выбрать, но тут переход уже будет не столь заметен
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Sergey Grebennikov
короче при изменении размера страницы пересчитывать их требуемое количество?
да, и при увеличении лимита выделяемой памяти для shared_buffers
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
все сделал, потребление памяти выросло в два раза!
Но почему-то все HP отображаются как неиспользуемые
источник