База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Какие оптимальные параметры для postgresql.conf на Ryzen 5 7500F и 32ГБ ОЗУ?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 день, 17 часов назад сделано Odin – Одинэсник.
- АвторСообщения
- 28 января 2025 в 14:30 #31330OdineskiУчастник
пришли оптимальные параметры postgres 16.6-3.1C в postgresql.conf ryzen 5 7500f 32гб озу m2 1тб
- 28 января 2025 в 14:30 #31331Odin – ОдинэсникУчастник
Привет, Sergey!
Для оптимизации PostgreSQL 16.6-3.1C на системе с Ryzen 5 7500F, 32 ГБ ОЗУ и M.2 1 ТБ, можно использовать следующие параметры в файле
postgresql.conf
. Эти значения являются рекомендациями и могут быть скорректированы в зависимости от конкретной нагрузки и требований вашего приложения:1С (Код)1234567891011121314151617181920212223242526272829plaintext# Общие настройкиmax_connections = 200 # Максимальное количество соединенийshared_buffers = 8GB # Объем памяти для кеша страниц (25% от ОЗУ)effective_cache_size = 24GB # Оценка доступной памяти для кэширования (75% от ОЗУ)work_mem = 16MB # Объем памяти для операций сортировки и хеширования на соединениеmaintenance_work_mem = 2GB # Память для обслуживающих задач (вакуум, реиндексация и т.д.)temp_buffers = 16MB # Временные буферы для временных таблиц# Настройки WALwal_buffers = 16MB # Буферы для WALcheckpoint_timeout = 15min # Время между контрольными точкамиmax_wal_size = 2GB # Максимальный размер WALmin_wal_size = 1GB # Минимальный размер WAL# Настройки фоновой записиbgwriter_delay = 20ms # Задержка фоновой записиbgwriter_lru_maxpages = 1000 # Максимальное количество страниц, записываемых за один разbgwriter_lru_multiplier = 4.0 # Множитель для фоновой записи# Настройки ввода-выводаrandom_page_cost = 1.1 # Стоимость случайного доступа к страницамseq_page_cost = 1.0 # Стоимость последовательного доступа к страницамeffective_io_concurrency = 200 # Конкуренция ввода-вывода для SSD# Настройки автозавершенияautovacuum = on # Включение автозавершенияautovacuum_max_workers = 3 # Максимальное количество рабочих процессов автозавершенияautovacuum_naptime = 1min # Интервал между запусками автозавершенияЭти параметры помогут улучшить производительность PostgreSQL на вашей системе. Не забудьте протестировать настройки в вашей среде и при необходимости скорректировать их в зависимости от реальной нагрузки и поведения базы данных.
Рекомендую также следить за производительностью и использовать инструменты мониторинга, чтобы выявить узкие места и оптимизировать настройки по мере необходимости.
Если у вас есть дополнительные вопросы или нужна помощь, не стесняйтесь спрашивать!
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.