#4191: Чек-лист по настройке клиент-серверной 1С для MDT
Отредактирована: 5 дней назадЧек-лист по настройке клиент-серверной 1С для MDT
Сервер приложений 1С
- Очистка кэша: настроено ежедневное задание на удаление сеансовых данных и перезапуск службы 1С, только если есть технологическое окно. (Методические материалы 1С: ссылка пункт "Примеры скриптов")
- Антивирус: защита в реальном времени отключена для рабочих каталогов 1С. (Методические материалы 1С: ссылка пункт 7.3.2, в случае изолированного контура: ссылка пункт 10.4)
- Рабочие процессы: в настройках кластера установлен перезапуск каждые 2–3 часа. (Методические материалы 1С: ссылка пункт 5, ссылка)
- Электропитание: установлен план «Высокая производительность» (High Performance). (Методические материалы 1С: ссылка пункт 5.5, ссылка пункт 20)
- Дисковая подсистема: временные файлы 1С, файлы кластера, файлы снимков MDT и серверный кэш вынесены на отдельные диски (не системный). (Методические материалы 1С: ссылка пункт 7.3)
Сервер СУБД (Общие настройки)
- Обслуживание: настроены планы по обновлению статистики, реиндексации, дефрагментации и очистке или архивации логов/журналов (vacuum/shrink). (Методические материалы 1С: ссылка пункт 14, ссылка, ссылка)
- Антивирус: защита в реальном времени отключена. (Методические материалы 1С: ссылка пункт 7.3.2, в случае изолированного контура: ссылка пункт 10.4)
- Электропитание: установлен план «Высокая производительность» (High Performance). (Методические материалы 1С: ссылка пункт 5.5, ссылка пункт 20)
MS SQL Server (Windows)
- Параллелизм:
Max Degree of Parallelism (MAXDOP) = 1. (Методические материалы 1С: ссылка) - Память: лимит 70–80% RAM для выделенного сервера или 50% при совмещении с 1С.
- Диски: каталоги
tempdb,DATAиLOGразнесены по разным физическим дискам (не системный).
PostgreSQL (Linux)
- Параллелизм:
max_parallel_workers_per_gather = 0. - Оптимизация запросов:
from_collapse_limit = 8,join_collapse_limit = 8. - Специфичные модули: подключены
online_analyzeиplantuner.
Рекомендуемые параметры конфигурации: (Методические материалы 1С: ссылка)
shared_buffers = 25% of RAM
effective_cache_size = 75% of RAM
max_connections = 2000
work_mem = 256MB
temp_buffers = 128MB
autovacuum_max_workers = Количество CPU/2, минимум 2
vacuum_cost_limit = 100 * autovacuum_max_workers
autovacuum_naptime = 20s
autovacuum_analyze_scale_factor = 0.005
autovacuum_vacuum_scale_factor = 0.01
max_wal_size = 4GB
min_wal_size = 2GB
#effective_io_concurrency = 500 # for NVMe SSD
effective_io_concurrency = 200 # for SATA SSD
#effective_io_concurrency = 1 # for HDD
#random_page_cost = 1.1 # for NVMe SSD
random_page_cost = 1.3 # for SATA SSD
#random_page_cost = 4.0 # for HDD
jit = off
max_files_per_process = 10000
max_parallel_workers_per_gather = 0
max_parallel_maintenance_workers = Количество CPU/4, минимум 2, максимум 6
commit_delay = 1000
checkpoint_timeout = 15min
from_collapse_limit = 8
join_collapse_limit = 8
max_locks_per_transaction = 256
escape_string_warning = off
standard_conforming_strings = off
shared_preload_libraries += 'online_analyze, plantuner'
online_analyze.threshold = 50
online_analyze.scale_factor = 0.1
online_analyze.enable = on
online_analyze.verbose = off
online_analyze.min_interval = 10000
online_analyze.table_type = 'temporary'
plantuner.fix_empty_table = on
enable_sorted_merge_join = off
Дополнительные методические материалы: Как настроить сервер СУБД