Оптимизация PostgreSQL под сервер 1С:Предприятия
Configuration calculator for PostgreSQL
Оптимизация производительности PostgreSQL
Настройки PostgreSQL для работы с 1С:Предприятием. Часть 2
Начиная с версиии 9.3 PostgreSQL переключился с использования разделяемой памяти SysV на использование разделяемой памяти Posix и mmap для управления памятью. Это упрощает установку и настройку PostgreSQL, и означает, что, за исключением обычных случаев, системные параметры, такие как SHMMAX и SHMALL, больше не нуждаются в корректировке.
Setting up shared memory for PostgreSQL
Настройка shared memory
Configuration calculator for PostgreSQL
Виртуальная машина с 8 Гб RAM половину отведем postgresql
Для Postgresql 9.6
# cp /etc/postgresql/9.6/main/postgresql.conf /etc/postgresql/9.6/main/postgresql.conf.bak# nano /etc/postgresql/9.6/main/postgresql.conf
Добавим в конец файла
max_connections = 15
shared_buffers = 1GB
effective_cache_size = 3GB
work_mem = 69905kB
maintenance_work_mem = 256MB
min_wal_size = 2GB
max_wal_size = 4GB
checkpoint_completion_target = 0.9
wal_buffers = 16MB
default_statistics_target = 100
сохраним
# reboot
Для Postgresql 9.4
# cp /etc/postgresql/9.4/main/postgresql.conf /etc/postgresql/9.4/main/postgresql.conf.bak
# nano /etc/postgresql/9.4/main/postgresql.conf
Добавим в конец файла
max_connections = 15
shared_buffers = 1GB
effective_cache_size = 3GB
work_mem = 69905kB
maintenance_work_mem = 256MB
checkpoint_segments = 64
checkpoint_completion_target = 0.9
wal_buffers = 16MB
default_statistics_target = 100
сохраним# reboot
Тест Гилева проведем на конфигурации
Установка postgeSQL 9.6.1 на ubuntu 14.04.5 Дополнительных попугаев настройка не дает.
# cd /usr/lib/postgresql/9.6/bin
# ./pg_test_fsync
Посмотреть текущие параметры сервера:
# su postgres
$ psql
=# select name, setting, unit from pg_settings where context = 'postmaster';
Посмотреть объем базы данных 'demo':
# su postgres
$ psql
=# select pg_database_size('demo');
.
Комментариев нет:
Отправить комментарий