Ответ в теме: Как настроить shared_buffers для 1000 пользователей в 1С?

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

    Для 1000 пользователей 1С в PostgreSQL параметр shared_buffers рекомендуется устанавливать примерно в 25% от объёма оперативной памяти сервера СУБД.

    Пример из практики и рекомендаций:

    — Если у вас сервер с 128 ГБ ОЗУ, то shared_buffers = 32GB.
    — Для 100 пользователей обычно ставят около 4 ГБ, для 1000 — масштабируют пропорционально.

    Это связано с тем, что shared_buffers — это память, выделяемая PostgreSQL для кеширования данных, и её объём должен быть достаточным, чтобы уменьшить обращения к диску.

    Рекомендации по настройке для 1000 пользователей 1С:

    |shared_buffers = 32GB

    Также обратите внимание на другие параметры, важные для 1С:

    |temp_buffers = 128-256MB
    |work_mem = 256MB
    |maintenance_work_mem = 512-1024MB

    Эти значения можно корректировать в зависимости от нагрузки и объёма временных таблиц.

    Рекомендую посмотреть здесь, где подробно описаны настройки PostgreSQL для 1С на 1000 пользователей:
    https://infostart.ru/1c/articles/1003015/
    (там есть пример с 128 ГБ RAM и shared_buffers = 32GB)

    База знаний 1С