какое значение autovacuum_max_workers оптимально для СУБД PostgreSQL для размера СУБД 10TB, объем RAM 1TB , количеством CPU = 200 при нагрузке на 100 примерно 100-500 активных сессий ? Для указанной конфигурации PostgreSQL (10 ТБ данных, 1 ТБ RAM, 200 CPU, 100-500 активных сессий) оптимальное значение autovacuum_max_workers рекомендуется в диапазоне 15-25. Обоснование и сопутствующие настройки: autovacuum_max_workers = 20 # Стартовое значение. Диапазон: 15-25.
autovacuum_work_mem = 1–2GB # Выделение RAM на воркер (не более 2% от общей RAM).
autovacuum_vacuum_cost_limit = 2000–4000 # Повышает агрессивность вакуума.
autovacuum_naptime = 15s # Частота запуска задач (стандартное значение). maintenance_work_mem = 4–8GB # Для ручного VACUUM/REINDEX.
work_mem = 256–512MB # Для сортировок и хэшей в запросах.
shared_buffers = 256–384GB # 25-35% от RAM (не более 40%!).
max_parallel_workers = 64 # Ограничить параллельные процессы (во избежание конфликтов). Итог: Начните с