Администрирование · 10 мин
Как запустить тест Гилева в 1С и оценить производительность системы
Как скачать и запустить тест Гилева для оценки производительности 1С: требования, порядок запуска, расшифровка баллов и типичные ошибки измерения.
Тест Гилева — это обработка для платформы 1С:Предприятие, которая измеряет условную производительность компьютера или сервера при выполнении типовых операций 1С. Результат выражается в баллах: чем выше число, тем быстрее система справляется с однопоточной нагрузкой, характерной для работы платформы. Тест широко используется при выборе сервера, проверке рабочего места бухгалтера и сравнении конфигураций «до и после» апгрейда.
Обработка представляет собой файл с расширением .epf, который открывается в любом типовом или самописном прикладном решении — создавать отдельную базу не обязательно. Тест запускает серию интенсивных вычислений и замеряет время их выполнения, затем пересчитывает результат в условные единицы. Вся процедура занимает несколько минут и не требует изменения конфигурации.
Важно понимать ограничение метода: тест Гилева оценивает прежде всего скорость процессора в однопоточном режиме и отчасти работу с данными. Он не показывает пропускную способность дисковой подсистемы под нагрузкой СУБД, сетевые задержки в клиент-серверном варианте и поведение системы при десятках одновременных пользователей. Поэтому результат используют как быстрый ориентир, а не как исчерпывающую характеристику сервера.
Что измеряет тест Гилева и когда его стоит запускать
Обработка выполняет ресурсоёмкие вычислительные операции внутри платформы 1С — циклы расчётов, манипуляции с данными в памяти — и замеряет затраченное время. Итоговый балл обратно пропорционален времени выполнения: быстрее отработал тест — выше оценка. Поскольку большинство операций 1С в пользовательском сеансе выполняются в один поток, именно однопоточная скорость ядра процессора оказывает решающее влияние на результат.
Практические ситуации, когда тест полезен:
- выбор нового сервера или рабочей станции — сравнение нескольких конфигураций по одному критерию;
- проверка после апгрейда — замер до и после замены процессора, памяти или переноса на другой хост виртуализации;
- диагностика жалоб пользователей на «тормоза» — если балл заметно ниже ожидаемого для данного железа, есть проблема с настройкой или окружением;
- сравнение физического сервера и виртуальной машины — тест быстро показывает потери производительности на гипервизоре.
Что подготовить перед запуском
Для корректного замера нужна установленная платформа 1С:Предприятие подходящей версии и любая информационная база — тест не зависит от конкретной конфигурации. Подойдёт даже пустая база без данных, созданная за минуту. Файл обработки распространяется свободно; скачивайте его с известных профильных ресурсов и проверяйте, что это именно .epf-файл, а не архив с посторонним содержимым.
Условия, влияющие на чистоту измерения:
- закройте ресурсоёмкие приложения — браузеры с десятками вкладок, виртуальные машины, антивирусное сканирование;
- на ноутбуке подключите питание от сети и убедитесь, что в схеме электропитания не включён режим экономии — иначе процессор снизит частоту и результат будет занижен;
- на сервере выбирайте время без регламентных заданий, резервного копирования и активной работы пользователей;
- для серверной 1С решите заранее, что именно вы измеряете: тест, запущенный на терминальной сессии сервера, покажет скорость сервера, а запуск с клиентского ПК — скорость клиента.
Пошаговый запуск теста
Процедура одинакова для большинства версий платформы и конфигураций с обычными и управляемыми формами — современные версии обработки адаптируются автоматически.
- 1Скачайте файл обработки теста Гилева (.epf) и сохраните его в локальную папку, например C:\Temp
- 2Запустите 1С:Предприятие и войдите в любую информационную базу
- 3Откройте меню «Файл» и выберите пункт «Открыть», затем укажите путь к файлу .epf
- 4В открывшемся окне обработки нажмите кнопку запуска тестирования и дождитесь окончания — не работайте в системе во время замера
- 5Зафиксируйте полученный балл, повторите тест ещё 2–4 раза и возьмите максимальное значение
Если конфигурация работает в режиме управляемого приложения и файл не открывается через меню, используйте команду «Файл — Открыть» в главном меню сеанса либо запустите базу в режиме обычного приложения. В некоторых конфигурациях с ограниченным интерфейсом пункт меню скрыт — тогда помогает запуск через тонкий клиент с полным интерфейсом или открытие обработки из режима «Конфигуратор» через отладку внешней обработки.
Во время выполнения теста не переключайтесь между окнами и не запускайте другие задачи: планировщик может отдать ресурсы параллельному процессу, и результат окажется заниженным. Типичная продолжительность одного прогона — от одной до нескольких минут в зависимости от скорости системы.
Как интерпретировать результат
Полученный балл сам по себе малоинформативен — его сравнивают с эталонными значениями для похожего оборудования или с предыдущими замерами на той же системе. Традиционно ориентируются на такую условную шкалу: низкие значения указывают на слабый или энергосберегающий процессор, средние соответствуют типичному офисному компьютеру, высокие — современным процессорам с высокой тактовой частотой на ядро. Точные границы зависят от версии теста и платформы, поэтому сравнивать стоит результаты, полученные в одинаковых условиях.
Как проверить результат
Разброс между прогонами небольшой, значения повторяются
Результаты скачут в разы — системе мешают фоновые процессы или энергосбережение
Балл близок к типичным значениям для аналогичного процессора
Балл заметно ниже ожидаемого — проверяйте частоту CPU, план питания, виртуализацию
После апгрейда балл вырос пропорционально ожиданиям
Балл не изменился — узкое место не в процессоре, а в дисках, сети или СУБД
Если результат неожиданно низкий при мощном «на бумаге» оборудовании, проверьте в первую очередь: режим электропитания (должен быть «Высокая производительность»), актуальную частоту процессора в диспетчере задач во время теста, наличие троттлинга из-за перегрева и настройки гипервизора — ограничение CPU для виртуальной машины, режим совместимости процессора, неправильное распределение vCPU.
Файловый и клиент-серверный вариант: что именно измерять
В файловом варианте всё просто: тест, запущенный на компьютере пользователя, показывает скорость этого компьютера. Если база лежит в сетевой папке, результат дополнительно зависит от сети, но сам тест в основном нагружает процессор клиента.
В клиент-серверном варианте картина сложнее. Запуск обработки на рабочем месте пользователя измеряет клиентскую машину, а не сервер 1С. Чтобы оценить сервер, тест запускают непосредственно на нём — например, через RDP-сеанс или терминальный доступ. При этом учитывайте, что на боевом сервере во время замера не должно быть активных пользовательских сеансов, иначе и тест, и пользователи получат искажённые условия.
Сравнение вариантов
Показывает скорость рабочего места. Подходит для диагностики жалоб конкретного пользователя, но ничего не говорит о сервере.
Показывает однопоточную скорость сервера. Подходит для выбора и настройки сервера, но требует запуска в нерабочее время.
Позволяет сравнить конфигурации ВМ, но результат зависит от настроек гипервизора и соседних машин на хосте.
Типичные ошибки и ограничения метода
Главное ограничение: тест Гилева — синтетический однопоточный бенчмарк. Реальная скорость работы пользователей в клиент-серверной 1С определяется совокупностью факторов: производительностью СУБД, объёмом и скоростью оперативной памяти, дисковой подсистемой, сетью, настройками кластера. Для комплексной оценки сервера под многопользовательскую нагрузку применяют другие инструменты и нагрузочное тестирование, а тест Гилева используют как быстрый индикатор скорости процессора.
Частые вопросы
Нужна ли отдельная база для запуска теста Гилева?
Нет. Обработка открывается в любой информационной базе через «Файл — Открыть» и не изменяет данные. Можно использовать пустую базу, рабочую копию или даже боевую базу — тест выполняет только вычисления в памяти сеанса.
Тест не открывается в управляемом приложении — что делать?
Проверьте, что используете актуальную версию обработки, поддерживающую управляемые формы. Если файл открывается, но окно не появляется, попробуйте запустить сеанс в режиме обычного приложения или открыть обработку через полный интерфейс тонкого клиента.
Почему результаты замеров сильно отличаются от прогона к прогону?
Наиболее частые причины — фоновые процессы (антивирус, индексация, обновления), энергосберегающий режим процессора, а на виртуальных машинах — соседние ВМ на том же хосте. Закройте лишнее, переключите план питания на высокую производительность и повторите серию замеров.
Можно ли по баллу теста выбрать сервер для 50 пользователей?
Только как первый фильтр. Тест показывает однопоточную скорость ядра, но не оценивает поведение системы под многопользовательской нагрузкой, работу СУБД и дисков. Для финального решения нужны расчёт требований по методикам вендора и нагрузочное тестирование.
Влияет ли разрядность платформы 1С на результат теста?
Да, версия и разрядность платформы могут заметно влиять на балл на одном и том же оборудовании. Поэтому при сравнении машин всегда используйте идентичную версию платформы и фиксируйте её в протоколе замера.
Опасно ли запускать внешнюю обработку из интернета?
Любой .epf-файл исполняет код с правами текущего пользователя, поэтому скачивайте тест только с известных профильных ресурсов и при сомнениях проверяйте файл антивирусом. В промышленной среде согласуйте запуск с администратором или службой безопасности.
Что важно запомнить
Тест Гилева запускается как внешняя обработка через «Файл — Открыть» в любой базе 1С и измеряет однопоточную скорость процессора. Для достоверного результата делайте 3–5 прогонов на незагруженной системе, отключайте энергосбережение и сравнивайте только замеры в идентичных условиях. Балл — быстрый ориентир, а не полная оценка сервера.