Жалуются пользователи? Тормозит сервер? Что делать, Куда бежать? Проблемы с диском, памятью, процессором? Апгрейдить или покупать новый? А может разделить? Сервер приложений + сервер БД? Linux, Windows, PostgeSQL, MS SQL? А как продиагностировать? Где узкое место?
Вопросов много. Бухгалтерия, отдел кадров, продажники, финансисты — все склонились и ждут решения.
Ну наверняка же есть требования у 1С? Да наверняка можно просто в формочку вбить и получить расширенную аналитику! Сейчас быстро поиском пройдёмся… Упс. Что-то не находится ни чего. Есть тест Гилёва. Есть комьюнити. Есть целая методика расчёта https://its.1c.ru/db/metod8dev/content/5810/hdoc
С формулами, тестами, инструкциями…
Когда упала на меня задача сделать анализ и выдать рекомендации по решению проблемы с быстродействием я тоже немного обалдел от того, что сходу на нашелся простой Сайзер для 1С. Я прям удивился. Недолго думая решил написать такой инструмент.
Прошу любить и не жаловаться! 1C: Сайзер
Сайзер для 1С
Инструмент для диагностики узких мест и подбора конфигурации сервера 1С:Предприятие
Актуальная версия: 3.0
Поддерживаемые платформы: Linux (Astra Linux / Debian / Ubuntu) + PostgreSQL, Windows Server + MS SQL Server
📌 О проекте
«Сайзер для 1С» — это веб-приложение (HTML+JS), которое помогает администраторам и специалистам по 1С:
- Собрать ключевые метрики производительности сервера (CPU, RAM, диск, СУБД) с помощью готовых команд.
- Диагностировать узкие места и получить чёткие рекомендации по их устранению.
- Рассчитать оптимальную конфигурацию сервера (или кластера) на планируемую нагрузку с учётом типа конфигурации 1С, количества пользователей, размера баз данных и годового роста.
Проект основан на методиках фирмы «1С», тесте Гилёва (TPC-1C) и лучших практиках настройки PostgreSQL / MS SQL Server.
🚀 Возможности
- Интерактивная таблица сбора параметров — для каждого параметра приведена готовая команда (Linux bash или Windows PowerShell) и кнопка копирования.
- Автоматическая диагностика — на основе введённых данных система выявляет проблемы (нехватка RAM, высокие задержки диска, низкий cache hit, медленные запросы и т.д.) и присваивает им критичность.
- Экспорт отчёта в Markdown — полный отчёт со всеми параметрами, результатами диагностики и рекомендациями.
- Калькулятор подбора сервера на планируемую нагрузку — учитывает тип конфигурации (БП, УТ/ЗУП, ERP), интенсивность работы, годовой рост пользователей. Предлагает архитектуру (от монолитного сервера до кластера) и конкретные характеристики CPU, RAM, дисков, сетей.
- Учёт специфики платформы — разные формулы для PostgreSQL и MS SQL Server, разные технологии отказоустойчивости (Patroni+etcd против AlwaysOn/FCI).
Специфичные для Linux + PostgreSQL
- Расчёт
work_memс учётом числа одновременных сортировок (безопасная формула). - Рекомендация
shared_buffers = 25% RAM. - Автоматический расчёт
max_connectionsи предупреждение о необходимости pgBouncer при высокой нагрузке. - Поддержка теста Гилёва с рекомендацией переключить governor в
performance. - Добавление настроек NUMA для многопроцессорных серверов.
Специфичные для Windows + MS SQL Server
- Расчёт
Max Server Memoryс резервированием для ОС. - Явная рекомендация
MAXDOP = 1–2для OLTP-нагрузки 1С. - Рекомендации по размещению
tempdb(отдельный NVMe, количество файлов = min(ядер CPU, 8). - Мониторинг Page Life Expectancy (PLE) и Buffer cache hit ratio.
- Поддержка AlwaysOn Availability Groups и Failover Cluster Instance.
🙏 Благодарности
- Методики фирмы «1С» (ITS)
- Тест Гилёва (TPC-1C) — http://www.gilev.ru/tpc1cgilv/
- Сообщество PostgreSQL и Microsoft SQL Server за практики настройки

Добавить комментарий