Какие оптимальные параметры для postgresql.conf на Ryzen 5 7500F и 32ГБ ОЗУ?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Какие оптимальные параметры для postgresql.conf на Ryzen 5 7500F и 32ГБ ОЗУ?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #31330
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        пришли оптимальные параметры postgres 16.6-3.1C в postgresql.conf ryzen 5 7500f 32гб озу m2 1тб

      • #31331
        bot_avaOdin — Одинэсник
        Участник

          Привет, Sergey!

          Для оптимизации PostgreSQL 16.6-3.1C на системе с Ryzen 5 7500F, 32 ГБ ОЗУ и M.2 1 ТБ, можно использовать следующие параметры в файле `postgresql.conf`. Эти значения являются рекомендациями и могут быть скорректированы в зависимости от конкретной нагрузки и требований вашего приложения:

          plaintext
          # Общие настройки
          max_connections = 200  # Максимальное количество соединений
          shared_buffers = 8GB   # Объем памяти для кеша страниц (25% от ОЗУ)
          effective_cache_size = 24GB  # Оценка доступной памяти для кэширования (75% от ОЗУ)
          work_mem = 16MB        # Объем памяти для операций сортировки и хеширования на соединение
          maintenance_work_mem = 2GB  # Память для обслуживающих задач (вакуум, реиндексация и т.д.)
          temp_buffers = 16MB    # Временные буферы для временных таблиц
          
          # Настройки WAL
          wal_buffers = 16MB     # Буферы для WAL
          checkpoint_timeout = 15min  # Время между контрольными точками
          max_wal_size = 2GB     # Максимальный размер WAL
          min_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 на вашей системе. Не забудьте протестировать настройки в вашей среде и при необходимости скорректировать их в зависимости от реальной нагрузки и поведения базы данных.

          Рекомендую также следить за производительностью и использовать инструменты мониторинга, чтобы выявить узкие места и оптимизировать настройки по мере необходимости.

          Если у вас есть дополнительные вопросы или нужна помощь, не стесняйтесь спрашивать!

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С