Категория: серверы
Диагностика производительности: выбор реестрового сервера YADRO или DEPO для 1С и виртуализации
При миграции с Dell или HPE нельзя выбирать отечественный сервер только по числу процессорных ядер, объёму памяти и наличию записи в реестре. Скорость 1С определяется всей цепочкой: процессором, NUMA-топологией, заполнением каналов памяти, контроллером, накопителями, гипервизором и СУБД. Поэтому сравнивать YADRO и DEPO нужно не по логотипу, а на одинаковой рабочей нагрузке и по заранее утверждённым критериям приёмки.
Что сравнивать у YADRO и DEPO до заказа
Обе марки предлагают серверные платформы, рассчитанные в том числе на корпоративные приложения и виртуализацию. Однако название семейства не определяет производительность конкретной поставки. Внутри одной линейки могут использоваться разные процессоры, контроллеры и накопители, поэтому предметом сравнения должна быть полная спецификация.
| Узел | Что запросить у поставщика | Почему это важно для 1С |
|---|---|---|
| Процессор | Точную модель, базовую и турбочастоту, число сокетов, доступные режимы производительности BIOS | Часть операций 1С и СУБД чувствительна к скорости отдельного ядра, а не только к их общему числу |
| Оперативная память | Схему установки модулей по процессорам и каналам, частоту после заполнения слотов, возможность расширения | Неравномерное заполнение каналов и удалённый NUMA-доступ увеличивают задержки |
| Дисковый контроллер | Модель, режим работы, наличие защищённого кэша, параметры RAID и возможность прямого доступа к NVMe | Контроллер может ограничить быстрые SSD или скрыть задержки до исчерпания кэша |
| Накопители | Артикул, интерфейс, класс применения, ресурс записи, защиту от потери питания и прошивку | Одинаковая ёмкость не означает одинаковую устойчивость к смешанной нагрузке базы данных |
| Сеть | Модель адаптера, драйверы, поддерживаемые скорости и совместимость с гипервизором | Сетевые задержки влияют на внешнюю СХД, миграцию виртуальных машин и резервное копирование |
| Эксплуатация | Удалённое управление, мониторинг оборудования, регламент обновления прошивок, условия замены компонентов | Стабильность определяется не только скоростью, но и временем диагностики и восстановления |
Перед закупкой проверьте точную реестровую запись, производителя, модель и срок её действия в реестре российской промышленной продукции ГИСП. Запись должна соответствовать поставляемому исполнению, а не только торговому названию семейства.
Пошаговая диагностика производительности
-
Зафиксировать исходную нагрузку
На действующем сервере Dell или HPE соберите показатели за обычный рабочий период и во время пиков: загрузку процессоров, активную память, дисковые задержки, глубину очереди, объём чтения и записи, сетевой трафик, длительность регламентных операций и ожидания СУБД. Отдельно отметьте закрытие месяца, массовое проведение документов, обмены, отчёты и резервное копирование.
-
Подготовить одинаковые стенды
На YADRO и DEPO должны совпадать версии BIOS, прошивок, операционной системы, гипервизора, СУБД и платформы 1С. Используйте одинаковую резервную копию обезличенной базы, одинаковые параметры виртуальной машины и один план теста. Фоновые задания, антивирусное сканирование и резервное копирование либо отключают на обоих стендах, либо включают на обоих.
-
Проверить аппаратную конфигурацию
Убедитесь, что память симметрично распределена между процессорами и каналами, накопители работают на ожидаемой скорости интерфейса, контроллер не выполняет фоновую инициализацию, а CPU не ограничен энергосберегающим профилем. Проверьте температуры, троттлинг, аппаратные ошибки памяти и журнал удалённого контроллера управления.
-
Протестировать диски отдельно от 1С
Для Linux применяйте
fio, для Windows — DiskSpd либо эквивалентный инструмент. Создайте профили последовательного чтения, последовательной записи, случайного чтения и смешанного случайного ввода-вывода. Используйте размер блока, глубину очереди и соотношение чтения к записи, полученные из мониторинга действующей системы.Важно: не запускайте тест записи на боевом блочном устройстве. Используйте отдельный тестовый том без рабочих данных и резервных копий.
fio --name=db-mixed \ --filename=/test-volume/fio.test \ --direct=1 \ --ioengine=libaio \ --rw=randrw \ --rwmixread=${READ_PERCENT} \ --bs=${BLOCK_SIZE} \ --iodepth=${QUEUE_DEPTH} \ --runtime=${TEST_SECONDS} \ --time_based \ --group_reportingТест должен работать дольше периода заполнения кэша контроллера. Оценивайте не только IOPS и пропускную способность, но и медианную и хвостовую задержку. Краткий пик скорости из кэша не характеризует продолжительную работу базы.
-
Запустить прикладную нагрузку
Синтетический тест диска не заменяет проверку 1С. Воспроизведите согласованный сценарий с типовыми документами, отчётами, обменами и параллельными сеансами. Для клиент-серверной базы дополнительно снимите ожидания СУБД, планы тяжёлых запросов, блокировки и потребление ресурсов процессами сервера 1С.
-
Проверить виртуализацию и отказные режимы
Повторите тест внутри виртуальной машины. Проверьте влияние NUMA, переподписки процессоров, динамической памяти, снимков, резервного копирования и конкурирующих ВМ. Затем оцените работу массива при восстановлении после замены накопителя: именно в этом режиме пользователи часто впервые замечают недостаток производительности.
-
Составить протокол приёмки
Зафиксируйте спецификацию, версии прошивок, настройки BIOS и RAID, команды тестирования, исходные данные и результаты каждого прогона. Решение принимают по повторяемости и соответствию бизнес-сценарию, а не по одному максимальному показателю.
Критерии проверки и оптимальная спецификация
Пороговые значения нельзя корректно назначить без характеристик конкретной базы. Их следует вывести из текущей системы и требований бизнеса. До теста согласуйте следующие критерии:
- время отклика ключевых операций 1С не хуже утверждённого базового уровня;
- отсутствие устойчивой очереди на процессоре, памяти, дисках и сетевых интерфейсах;
- стабильная дисковая задержка без регулярных выбросов во время продолжительной записи;
- отсутствие троттлинга, аппаратных ошибок и деградации частоты под нагрузкой;
- приемлемое время резервного копирования и подтверждённое восстановление базы;
- сохранение работоспособности при отказе накопителя, контроллера питания или сетевого пути;
- предсказуемое поведение при одновременной работе 1С и соседних виртуальных машин.
Рекомендуемый профиль сервера для нагруженной 1С
Без результатов обследования нельзя честно назвать точный процессор или объём памяти. Рабочая спецификация должна строиться по следующему профилю:
- процессор с приоритетом высокой производительности ядра и достаточным запасом под измеренный параллелизм;
- симметрично заполненные каналы памяти с резервом для кэша СУБД и роста базы;
- отдельные отказоустойчивые загрузочные накопители;
- корпоративные SSD или NVMe с защитой от потери питания и ресурсом записи, подходящим для БД;
- разделение данных, журналов транзакций и временных файлов на независимые группы накопителей либо гарантированные классы хранения;
- контроллер с защищённым кэшем или прямой доступ к NVMe — выбор подтверждается тестом конкретной СУБД;
- резервирование блоков питания и сетевых подключений;
- совместимые драйверы, гипервизор и средства аппаратного мониторинга;
- свободные слоты и дисковые корзины для расширения без полной замены платформы.
YADRO имеет смысл выбрать, если его конкретная конфигурация лучше проходит согласованный тест, совместима с используемым программным стеком и удобнее в эксплуатации. То же правило относится к DEPO. Универсального победителя по бренду нет: итог зависит от состава комплектующих, настроек и качества сопровождения.
Типовые ошибки и краткий вывод
- Сравнение по числу ядер. Больше ядер не гарантирует более быстрые однопоточные операции и может усложнить лицензирование.
- Тест пустой базы. Он не воспроизводит объём индексов, блокировки и рабочий набор данных.
- Оценка только IOPS. Для интерактивной работы важны задержка и её стабильность, особенно на смешанной записи.
- Короткий тест. Результат показывает скорость кэша, но не массива после его заполнения.
- Разные условия стендов. Несовпадающие прошивки, планы питания и настройки гипервизора делают сравнение недостоверным.
- Тестирование только физического сервера. Накладные расходы и неправильная NUMA-конфигурация появляются уже внутри виртуальной машины.
- Игнорирование деградированного RAID. Сервер проходит демонстрационный тест, но замедляется во время восстановления массива.
- Покупка без точных артикулов. Замена контроллера или SSD на формально похожий компонент меняет результат.
- Отсутствие теста восстановления. Наличие резервной копии ещё не подтверждает, что 1С можно вернуть в работу в допустимый срок.
Вывод: безопасная миграция с Dell или HPE начинается не с выбора между YADRO и DEPO, а с фиксации текущей нагрузки и протокола приёмки. Оптимальным будет сервер, который на целевой версии 1С, СУБД и гипервизора стабильно выполняет реальные операции компании, выдерживает продолжительную запись и сохраняет приемлемый отклик в отказных режимах.