Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

Начальная оптимизация параметров PostgreSQL



Начальная оптимизация параметров PostgreSQL


В postgresql.conf

#По дефолту 100, смысл менять нет, хватит с запасом
max_connections = 200

#Если размер бд > RAM, то указываем 25% RAM
#Если размер бд < RAM, то указываем 75% RAM

shared_buffers = 384MB

#Более 8MB нет особо смысла, память, выделяемая на один коннект
work_mem = 8MB

#Обязательно должен быть включен автовакуум
autovacuum = on

#Пример - 0.2, если изменилось в таблице 20% данных, необходимо произвести вакуум
#Лучше запускать его чаще маленькими порциями

autovacuum_vacuum_scale_factor = 0.05

#По дефолту - 0.1, необходимо менее агрессивно настроить по отношению к autovacuum_vacuum_scale_factor
autovacuum_analyze_scale_factor = 0.1

#Параметр wal_level определяет, как много информации записывается в WAL
wal_level = hot_standby

 

#Утилитой из поставки постгрес можно замерить производительность
https://postgrespro.ru/docs/postgrespro/11/pgtestfsync
pg_test_fsync

 

#Так-же есть утилита виззард для подбора настроек:
https://pgtune.leopard.in.ua/#/

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru