К статье
Практический материал

Администрирование · 10 мин

Как запустить тест Гилева в 1С и оценить производительность системы

Как скачать и запустить тест Гилева для оценки производительности 1С: требования, порядок запуска, расшифровка баллов и типичные ошибки измерения.

Тест Гилева — это обработка для платформы 1С:Предприятие, которая измеряет условную производительность компьютера или сервера при выполнении типовых операций 1С. Результат выражается в баллах: чем выше число, тем быстрее система справляется с однопоточной нагрузкой, характерной для работы платформы. Тест широко используется при выборе сервера, проверке рабочего места бухгалтера и сравнении конфигураций «до и после» апгрейда.

Обработка представляет собой файл с расширением .epf, который открывается в любом типовом или самописном прикладном решении — создавать отдельную базу не обязательно. Тест запускает серию интенсивных вычислений и замеряет время их выполнения, затем пересчитывает результат в условные единицы. Вся процедура занимает несколько минут и не требует изменения конфигурации.

Важно понимать ограничение метода: тест Гилева оценивает прежде всего скорость процессора в однопоточном режиме и отчасти работу с данными. Он не показывает пропускную способность дисковой подсистемы под нагрузкой СУБД, сетевые задержки в клиент-серверном варианте и поведение системы при десятках одновременных пользователей. Поэтому результат используют как быстрый ориентир, а не как исчерпывающую характеристику сервера.

Что измеряет тест Гилева и когда его стоит запускать

Обработка выполняет ресурсоёмкие вычислительные операции внутри платформы 1С — циклы расчётов, манипуляции с данными в памяти — и замеряет затраченное время. Итоговый балл обратно пропорционален времени выполнения: быстрее отработал тест — выше оценка. Поскольку большинство операций 1С в пользовательском сеансе выполняются в один поток, именно однопоточная скорость ядра процессора оказывает решающее влияние на результат.

Практические ситуации, когда тест полезен:

  • выбор нового сервера или рабочей станции — сравнение нескольких конфигураций по одному критерию;
  • проверка после апгрейда — замер до и после замены процессора, памяти или переноса на другой хост виртуализации;
  • диагностика жалоб пользователей на «тормоза» — если балл заметно ниже ожидаемого для данного железа, есть проблема с настройкой или окружением;
  • сравнение физического сервера и виртуальной машины — тест быстро показывает потери производительности на гипервизоре.

Что подготовить перед запуском

Для корректного замера нужна установленная платформа 1С:Предприятие подходящей версии и любая информационная база — тест не зависит от конкретной конфигурации. Подойдёт даже пустая база без данных, созданная за минуту. Файл обработки распространяется свободно; скачивайте его с известных профильных ресурсов и проверяйте, что это именно .epf-файл, а не архив с посторонним содержимым.

Условия, влияющие на чистоту измерения:

  • закройте ресурсоёмкие приложения — браузеры с десятками вкладок, виртуальные машины, антивирусное сканирование;
  • на ноутбуке подключите питание от сети и убедитесь, что в схеме электропитания не включён режим экономии — иначе процессор снизит частоту и результат будет занижен;
  • на сервере выбирайте время без регламентных заданий, резервного копирования и активной работы пользователей;
  • для серверной 1С решите заранее, что именно вы измеряете: тест, запущенный на терминальной сессии сервера, покажет скорость сервера, а запуск с клиентского ПК — скорость клиента.

Пошаговый запуск теста

Процедура одинакова для большинства версий платформы и конфигураций с обычными и управляемыми формами — современные версии обработки адаптируются автоматически.

Порядок действий
  1. 1
    Скачайте файл обработки теста Гилева (.epf) и сохраните его в локальную папку, например C:\Temp
  2. 2
    Запустите 1С:Предприятие и войдите в любую информационную базу
  3. 3
    Откройте меню «Файл» и выберите пункт «Открыть», затем укажите путь к файлу .epf
  4. 4
    В открывшемся окне обработки нажмите кнопку запуска тестирования и дождитесь окончания — не работайте в системе во время замера
  5. 5
    Зафиксируйте полученный балл, повторите тест ещё 2–4 раза и возьмите максимальное значение

Если конфигурация работает в режиме управляемого приложения и файл не открывается через меню, используйте команду «Файл — Открыть» в главном меню сеанса либо запустите базу в режиме обычного приложения. В некоторых конфигурациях с ограниченным интерфейсом пункт меню скрыт — тогда помогает запуск через тонкий клиент с полным интерфейсом или открытие обработки из режима «Конфигуратор» через отладку внешней обработки.

Во время выполнения теста не переключайтесь между окнами и не запускайте другие задачи: планировщик может отдать ресурсы параллельному процессу, и результат окажется заниженным. Типичная продолжительность одного прогона — от одной до нескольких минут в зависимости от скорости системы.

Как интерпретировать результат

Полученный балл сам по себе малоинформативен — его сравнивают с эталонными значениями для похожего оборудования или с предыдущими замерами на той же системе. Традиционно ориентируются на такую условную шкалу: низкие значения указывают на слабый или энергосберегающий процессор, средние соответствуют типичному офисному компьютеру, высокие — современным процессорам с высокой тактовой частотой на ядро. Точные границы зависят от версии теста и платформы, поэтому сравнивать стоит результаты, полученные в одинаковых условиях.

Контрольные точки

Как проверить результат

Стабильность серии замеров
Норма

Разброс между прогонами небольшой, значения повторяются

Тревожный признак

Результаты скачут в разы — системе мешают фоновые процессы или энергосбережение

Соответствие железу
Норма

Балл близок к типичным значениям для аналогичного процессора

Тревожный признак

Балл заметно ниже ожидаемого — проверяйте частоту CPU, план питания, виртуализацию

Динамика после изменений
Норма

После апгрейда балл вырос пропорционально ожиданиям

Тревожный признак

Балл не изменился — узкое место не в процессоре, а в дисках, сети или СУБД

Если результат неожиданно низкий при мощном «на бумаге» оборудовании, проверьте в первую очередь: режим электропитания (должен быть «Высокая производительность»), актуальную частоту процессора в диспетчере задач во время теста, наличие троттлинга из-за перегрева и настройки гипервизора — ограничение CPU для виртуальной машины, режим совместимости процессора, неправильное распределение vCPU.

Файловый и клиент-серверный вариант: что именно измерять

В файловом варианте всё просто: тест, запущенный на компьютере пользователя, показывает скорость этого компьютера. Если база лежит в сетевой папке, результат дополнительно зависит от сети, но сам тест в основном нагружает процессор клиента.

В клиент-серверном варианте картина сложнее. Запуск обработки на рабочем месте пользователя измеряет клиентскую машину, а не сервер 1С. Чтобы оценить сервер, тест запускают непосредственно на нём — например, через RDP-сеанс или терминальный доступ. При этом учитывайте, что на боевом сервере во время замера не должно быть активных пользовательских сеансов, иначе и тест, и пользователи получат искажённые условия.

Сравнение вариантов

Тест на клиентском ПК

Показывает скорость рабочего места. Подходит для диагностики жалоб конкретного пользователя, но ничего не говорит о сервере.

Тест на сервере 1С

Показывает однопоточную скорость сервера. Подходит для выбора и настройки сервера, но требует запуска в нерабочее время.

Тест в виртуальной машине

Позволяет сравнить конфигурации ВМ, но результат зависит от настроек гипервизора и соседних машин на хосте.

Типичные ошибки и ограничения метода

Типичные ошибки
01
Одиночный замер вместо серии — случайная фоновая нагрузка занижает результат, поэтому нужен минимум 3–5 прогонов
02
Сравнение результатов разных версий теста или платформы — баллы несопоставимы, сравнивайте только одинаковые условия
03
Запуск на ноутбуке от батареи — процессор работает на пониженной частоте, и выводы о железе оказываются неверными
04
Выводы о скорости СУБД по баллу теста — обработка не измеряет дисковую подсистему и многопользовательскую нагрузку
05
Игнорирование разрядности и версии платформы — на одной машине разные версии 1С могут дать заметно разные цифры

Главное ограничение: тест Гилева — синтетический однопоточный бенчмарк. Реальная скорость работы пользователей в клиент-серверной 1С определяется совокупностью факторов: производительностью СУБД, объёмом и скоростью оперативной памяти, дисковой подсистемой, сетью, настройками кластера. Для комплексной оценки сервера под многопользовательскую нагрузку применяют другие инструменты и нагрузочное тестирование, а тест Гилева используют как быстрый индикатор скорости процессора.

Частые вопросы

Нужна ли отдельная база для запуска теста Гилева?

Нет. Обработка открывается в любой информационной базе через «Файл — Открыть» и не изменяет данные. Можно использовать пустую базу, рабочую копию или даже боевую базу — тест выполняет только вычисления в памяти сеанса.

Тест не открывается в управляемом приложении — что делать?

Проверьте, что используете актуальную версию обработки, поддерживающую управляемые формы. Если файл открывается, но окно не появляется, попробуйте запустить сеанс в режиме обычного приложения или открыть обработку через полный интерфейс тонкого клиента.

Почему результаты замеров сильно отличаются от прогона к прогону?

Наиболее частые причины — фоновые процессы (антивирус, индексация, обновления), энергосберегающий режим процессора, а на виртуальных машинах — соседние ВМ на том же хосте. Закройте лишнее, переключите план питания на высокую производительность и повторите серию замеров.

Можно ли по баллу теста выбрать сервер для 50 пользователей?

Только как первый фильтр. Тест показывает однопоточную скорость ядра, но не оценивает поведение системы под многопользовательской нагрузкой, работу СУБД и дисков. Для финального решения нужны расчёт требований по методикам вендора и нагрузочное тестирование.

Влияет ли разрядность платформы 1С на результат теста?

Да, версия и разрядность платформы могут заметно влиять на балл на одном и том же оборудовании. Поэтому при сравнении машин всегда используйте идентичную версию платформы и фиксируйте её в протоколе замера.

Опасно ли запускать внешнюю обработку из интернета?

Любой .epf-файл исполняет код с правами текущего пользователя, поэтому скачивайте тест только с известных профильных ресурсов и при сомнениях проверяйте файл антивирусом. В промышленной среде согласуйте запуск с администратором или службой безопасности.

Итог

Что важно запомнить

Тест Гилева запускается как внешняя обработка через «Файл — Открыть» в любой базе 1С и измеряет однопоточную скорость процессора. Для достоверного результата делайте 3–5 прогонов на незагруженной системе, отключайте энергосбережение и сравнивайте только замеры в идентичных условиях. Балл — быстрый ориентир, а не полная оценка сервера.