Часто перед ИТ-специалистами встает задача: доказать клиенту или руководству целесообразность покупки более дорогого и современного процессора для работы с базами 1С. Требуется не просто сказать «будет быстрее», а предоставить количественную оценку. Пользователю важно понимать, как именно изменится время выполнения его повседневных задач: например, формирование оборотно-сальдовой ведомости займет 2 секунды вместо 10. Разберем по шагам, какие факторы реально влияют на скорость платформы, и проанализируем лучшие способы тестирования железа для 1С.
Прежде чем приступать к тестам, рассмотрим специфику работы 1С, особенно в файловом режиме. Заблуждением является попытка купить процессор с максимальным количеством ядер, надеясь на кратный прирост скорости. Выясним причину такого поведения системы.
Посмотрим на доступные варианты тестирования. Обычные компьютерные бенчмарки (например, Cinebench) показывают чистую вычислительную мощность, но для 1С они не всегда показательны, так как не учитывают работу с базой данных и кэширование.
1. Синтетические тесты платформы
Для быстрой и стандартизированной оценки лучше всего использовать специализированные тесты, такие как тест Гилева (TPC-1C). Он выполняет типовые операции в среде 1С и выдает результат в понятных баллах («попугаях»). Это отличный способ сравнить две разные сборки между собой: например, вы сможете аргументированно заявить, что одна конфигурация выдает 35 баллов, а новая — 65 баллов.
2. Тестирование на реальных операциях клиента
Пользователю баллы могут ни о чем не говорить. Ему важно его личное время. Проанализируем, какие тяжелые операции можно использовать для замера времени:
1С:ERP или 1С:КомплекснаяАвтоматизация, запустите расчет себестоимости и закрытие месяца. Это крайне ресурсоемкая операция, которая отлично нагружает процессор и подсистему памяти.Для замера времени выполнения кода в 1С можно использовать следующий программный подход, если вы пишете собственную обработку для тестирования:
ТекущееВремяНачала = ТекущаяУниверсальнаяДатаВМиллисекундах();
// Здесь располагается тестируемый код (проведение, расчет и т.д.)
ВыполнитьТяжелуюОперацию();
ВремяВыполнения = ТекущаяУниверсальнаяДатаВМиллисекундах() - ТекущееВремяНачала;
Сообщить("Операция выполнена за " + ВремяВыполнения + " мс.");
Если задача требует максимально точного подхода к оценке пользовательского опыта, рассмотрим использование продвинутых методик.
Оценка по методике APDEX
Методика APDEX (Application Performance Index) позволяет замерять реальное время отклика программы при выполнении конкретных действий (открытие формы, запись элемента справочника). Платформа имеет встроенные механизмы оценки производительности по этому стандарту. Внедрив замеры APDEX, вы сможете перевести разговор с клиентом в русло: «На этом процессоре документы открываются за 0.5 секунды, а на старом за 2.5 секунды».
Vanessa Automation
Это мощный инструмент для сценарного тестирования. С его помощью мы можем имитировать действия живого человека: программа сама запустит сеанс 1С, «нажмет» нужные кнопки, заполнит документ на 100 строк и проведет его, скрупулезно зафиксировав время выполнения каждого шага. Это позволяет добиться идеальной повторяемости тестов на разном оборудовании.
Тест-центр 1С
Если планируется работа нескольких пользователей в одной файловой базе, важно проверить, как процессор справляется с конкурентным доступом и ожиданием на блокировках. Использование инструмента Тест-центр позволяет запустить виртуальных пользователей. Они будут параллельно вводить данные, а система соберет статистику о пропускной способности системы на данном оборудовании.
Для правильного выбора и тестирования процессора под файловую базу 1С концентрируйте внимание на однопоточной производительности и объеме L3-кэша. Не ограничивайтесь «голыми» синтетическими бенчмарками. Продемонстрируйте клиенту разницу на его собственных данных: перепроведите период, закройте месяц или используйте скрипты имитации работы пользователя. Только тогда вы получите не просто абстрактные цифры, а реальное доказательство эффективности вложенных в ИТ-инфраструктуру средств.