Что такое тест Гилева?

Тест Гилева — это специализированный нагрузочный тест, созданный экспертом сообщества 1С Алексеем Гилевым. Его главная цель — оценить скорость работы клиент-серверной системы 1С и выявить "узкие места", которые мешают комфортной работе пользователей.

Тест не требует глубоких знаний администрирования и выполняется прямо из окна 1С. Он имитирует типичную нагрузку, которую создают несколько пользователей, работающих в базе одновременно.
Для чего он нужен и когда его применяют?

Тест Гилева используют, чтобы ответить на вопросы:

  • Почему 1С "тормозит"? Это основная причина его запуска.
  • Достаточно ли мощное у нас оборудование для сервера 1С?
  • Как сравнить производительность двух разных серверов или конфигураций оборудования?
  • Помогли ли внесенные настройки (например, в кластер серверов 1С или СУБД) повысить производительность?
  • Правильно ли настроена сетевая инфраструктура между клиентами и сервером?

Что именно тест измеряет и оценивает?

Тест проводит серию операций и замеряет несколько ключевых показателей:

  1. Скорость отклика системы (Response Time): Среднее время, за которое сервер обрабатывает один условный вызов от клиента. Измеряется в миллисекундах (мс). Это самый главный показатель.
  2. Пропускная способность : Количество таких вызовов, которые сервер может обработать в секунду.
  3. Нагрузка на компоненты системы:
    • ЦПУ (Процессор): Насколько загружены ядра процессора сервера во время теста.
    • Диски (I/O): Скорость чтения/записи данных на сервере.
    • Сеть: Скорость обмена данными между клиентом и сервером.
    • СУБД (обычно MS SQL Server): Насколько эффективно работает система управления базами данных.
Тест Гилева

Как проводится тест?

  1. Подготовка: Тест запускается с рабочего места пользователя, которое подключено к тестируемой клиент-серверной базе.
  2. Запуск: В конфигурацию 1С добавляется новая информационная база в которую загружаем выгрузку с сайта Гилева — тест Гилева.
    Эту выгрузку нужно скачать (с официального сайта, она находится во вкладке сервисы . Нагрузочный тест ТРС-1С).
    Полноценное видео по установке и запуску ТЕСТА ГИЛЕВА можно посмотреть тут.
  3. Длительность теста может занимать (например, 3-8 минут).
  4. Выполнение: Обработка создает указанное количество фоновых заданий (виртуальных пользователей), которые начинают выполнять однотипные запросы к серверу: открытие форм, проведение документов, выполнение отчетов и т.д.
  5. Анализ результатов: После завершения теста обработка выдает отчет с графиками и цифрами.

Ключевые метрики и их интерпретация

Тест показывает в балах значение для данной машины (зависит от тактовой частоты процессора , объема и скорости оперативной памяти ,скорости накопителя, а также формата базы данных)
И дополнительно показывает балы для разных вариантов работы системы чтобы пользователь мог ориентироваться насколько хорошо работает его система относительно эталонных значений полученных в тесте Гилева .
Пример:
плохо -10 балов
удовлетворительно -15 балов
хорошо-35 балов
замечательно-60 балов

Что делать с результатами? Типичные "узкие места"

Если время отклика высокое, тест помогает понять, куда "копать":

  1. Высокая загрузка ЦПУ сервера 1С: Процессор не успевает обрабатывать запросы.
    • Решение: Апгрейд процессора,)
  2. Высокая загрузка ЦПУ сервера СУБД: "Бутылочное горлышко" в базе данных.
    • Решение: Апгрейд сервера СУБД, настройка индексов, обновление статистик, оптимизация "тяжелых" запросов.
  3. Высокая нагрузка на дисковую подсистему (I/O Latency): Диски медленно читают и пишут данные.
    • Решение: Переход на быстрые SSD-диски, настройка RAID-массива (предпочтительно RAID 10), перемещение файлов базы данных и журналов транзакций на разные физические диски. Переход на NVMe накопители
  4. Сетевая задержка (Ping): Проблемы в сети между клиентом и сервером.
    • Решение: Проверить качество кабелей, коммутаторов, исключить Wi-Fi, оптимизировать сетевую инфраструктуру.

Преимущества и недостатки теста Гилева

Плюсы:

  • Бесплатный и доступный.
  • Простота использования: Не требует глубоких знаний.
  • Наглядность: Результаты понятны даже неспециалисту.
  • Эффективность: Быстро и точно локализует проблему до аппаратной или программной части.
  • Сравнимость: Позволяет объективно сравнивать "до" и "после" изменений.

Минусы:

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

Вывод

Тест Гилева — это "золотой стандарт" для первичной диагностики производительности 1С:Бухгалтерии на клиент-серверной версии. Это первый и самый важный инструмент, к которому должен обратиться любой администратор или консультант 1С при жалобах на медленную работу системы. Он дает четкий, измеримый ответ на вопрос "кто виноват?" — железо, сеть или софт, что позволяет не тратить время на бесполезные действия и целенаправленно устранять проблему.

Дополнительно тест Гилева показывает производительность на разных сборках ПК и разных серверах кто делал тесты (собирается большой объем статистических данных)
Где мы можем увидеть зависимость оценки в тесте от производительности процессора до типа базы данных . Приведем пару скриншотов с разнообразными оценками в которых Вы сможете увидеть разнообразие баз данных и компьютерных комплектующих.
Если Вы хотите собрать производительный сервер для 1С и не иметь проблем с медленной работой баз данных. Вы всегда сможете обратиться в компанию ООО ТЕТА-АРМ и наши специалисты помогут подобрать сервер для 1С который полностью удовлетворит все ваши потребности.