Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

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/#/

 


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

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

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

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

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект