Тест Гилёва хороший, а база 1С виснет в 9 утра: что означает результат
Тест Гилёва меряет скорость однопоточных операций 1С на конкретном железе и переводит её в условные единицы: чем меньше цифра, тем быстрее сервер обрабатывает типовые вызовы платформы — запись документов, чтение справочников, проведение. Он честно показывает мощность процессора и диска, но не показывает, как база поведёт себя под нагрузкой десятков одновременных пользователей — это две разные задачи.
что такое тест Гилёва и что означает его результат
тест Гилёва — бесплатная утилита, которая прогоняет в цикле типовые операции конфигурации: создаёт элементы справочников, проводит документы, записывает объекты. Программа замеряет время выполнения цикла и переводит его в условные единицы производительности — по сути, в миллисекундах на одну операцию. Чем меньше число, тем быстрее связка «платформа + сервер + СУБД» обрабатывает нагрузку на этой конкретной машине.
Замер не требует доступа к реальной базе клиента — в этом его удобство. Администратор запускает тест за 10-15 минут и получает цифру, которую можно сравнить с результатом другого сервера или с прошлым замером на том же железе после апгрейда. У теста есть два режима: одиночный, где работает одна сессия и меряется чистая скорость процессора и диска, и многопользовательский, эмулирующий несколько параллельных подключений.
почему тест Гилёва показывает хороший результат, а база 1С всё равно виснет по утрам
Сцена повторяется на предприятиях с автоматизацией на сорок активных пользователей: в офис поставили сервер с новым процессором, 32 ГБ памяти и NVMe-диском. Одиночный тест Гилёва отрабатывает за секунды и показывает результат заметно лучше, чем на старом железе. Но каждое утро около девяти, когда шесть бухгалтеров одновременно открывают период и начинают проводить документы, программа зависает на минуты при каждой операции.
Разгадка в том, что одиночный тест меряет скорость процессора и диска на одном потоке — без конкуренции за ресурсы. В реальной работе несколько пользователей одновременно пишут в одни и те же таблицы СУБД и ставят блокировки на одни и те же регистры, поэтому сервер начинает ждать, а не считать. На арендованном сервере с «общими» ресурсами хостера добавляется ещё один фактор: в момент пиковой нагрузки соседей по железу выделенных тактов процессора может не хватать, а тест этого не покажет, потому что запускался в тихий час.
Директор смотрит на хороший результат теста и не понимает, откуда жалобы бухгалтерии. Цена вопроса конкретная: закрытие периода растягивается с пары часов до целого рабочего дня, отчётность уходит в последний момент, а при сбое — с опозданием и штрафом за просрочку.
разница между одиночным и многопользовательским прогоном
Многопользовательский режим теста Гилёва эмулирует несколько сессий и ближе к реальной картине, но всё равно не воспроизводит структуру конкретной базы, объём документов и особенности самописных отчётов. Он годится для сравнения двух серверов между собой, а не для окончательного вердикта «база готова к продуктиву».
как исправить низкий результат: что реально ускоряет 1С
Апгрейд отдельных компонентов редко решает проблему, если сервер выделен только «на бумаге», а по факту делит процессор с десятком чужих виртуальных машин у хостера. Дальше — действия, которые двигают и цифру теста, и ощущение пользователей от работы базы:
- ✓перенести базу на выделенные ресурсы CPU, а не на «переподписанный» тариф, где ядра делятся между клиентами;
- ✓вынести файлы СУБД на NVMe отдельно от системного диска — под нагрузку на запись, а не только на чтение;
- ✓выделить память под кеш СУБД по официальным системным требованиям 1С, а не «сколько осталось от других задач»;
- ✓на базах свыше 15-20 одновременных пользователей развести роль сервера 1С и сервера СУБД по разным машинам;
- ✓исключить каталоги временных файлов 1С из проверки антивирусом в реальном времени.
Мы в UKVED переносим такие базы на аренду сервера 1С от 3300 руб/мес или на выделенный сервер в аренду, если нагрузка выше типовой — ресурсы там не делятся с чужими проектами, и результат теста Гилёва на пиковой нагрузке совпадает с тем, что видит бухгалтерия, а не только с утренним замером в тихий час.
Если железо уже в порядке, а показатель всё равно скачет от замера к замеру, дело часто в параметрах кластера 1С — количестве рабочих процессов, лимитах памяти на процесс, распределении нагрузки между рабочими серверами. Такую настройку сервера 1С мы делаем отдельной задачей, а разовую диагностику силами сисадмина считаем по ставке сопровождения — от 3800 руб/час.
что делать, если результат теста не улучшается после апгрейда
Бывает так: заменили процессор, добавили память, а тест Гилёва и жалобы пользователей остались на прежнем уровне. Значит, узкое место не в вычислительной мощности. Частые причины:
- ✓медленный канал связи между офисом и сервером — апгрейд CPU здесь не поможет, поможет терминальный доступ или перенос сервера ближе к каналу с меньшей задержкой;
- ✓раздутая база — годами копившиеся регистры, старые версии объектов и логи, которые никто не чистил;
- ✓неоптимальный код — отчёты СКД без индексов или самописные обработки с запросами, которые перебирают всю таблицу вместо выборки по индексу;
- ✓архитектура крупной базы, которой физически мало одного сервера — для 1С:ERP на несколько десятков рабочих мест решение часто не «сервер мощнее», а сервер под 1С:ERP с распределением нагрузки между несколькими машинами.
В таких случаях вместо ещё одного замера теста Гилёва полезнее посмотреть технологический журнал или центр управления производительностью: они показывают, на каком именно запросе, блокировке или операции диска теряется время, а не просто дают одну усреднённую цифру.
как предотвратить повторную деградацию производительности
Разовый хороший результат теста ничего не говорит о том, что будет через полгода, когда штат вырастет с сорока до семидесяти пользователей. Практика, которая снимает большинство повторных жалоб:
- ✓прогонять тест Гилёва раз в месяц и хранить историю цифр, а не единичный замер — тренд важнее точки;
- ✓делать регулярное обслуживание базы — тестирование и исправление, обновление статистики СУБД, очистку старых логов;
- ✓планировать переход на более мощный тариф заранее, при заметном росте числа пользователей, а не когда жалобы уже пошли в поддержку;
- ✓держать SLA с провайдером сервера на реакцию при деградации, а не выяснять отношения постфактум.
Для растущей команды удобнее виртуальный сервер для 1С — ресурсы там можно нарастить без физической замены оборудования, когда тест и жалобы пользователей одновременно указывают на нехватку мощности.
чему в тесте Гилёва верить, а чему нет
Тест — хороший инструмент для быстрого скрининга: за 15 минут понятно, стал сервер быстрее или медленнее после апгрейда. Плохой инструмент — как единственное основание для приёмки базы после переноса или как аргумент в споре с пользователями, которые жалуются на реальную работу.
| метод оценки | что показывает | что не учитывает | когда применять |
|---|---|---|---|
| тест Гилёва, один пользователь | чистую скорость CPU и диска | блокировки, конкурентную нагрузку | быструю первичную проверку нового сервера |
| тест Гилёва, несколько сессий | деградацию при параллельных операциях | структуру конкретной базы и отчётов | сравнение двух серверов между собой |
| замер реальных операций пользователей | то, что видит бухгалтерия при закрытии периода | сравнимость между разными организациями | приёмку сервера после переноса базы |
| технологический журнал и ЦУП | конкретный запрос или блокировку, где теряется время | общую единую цифру для сравнения | разбор жалобы «всё тормозит» |
Для арендованного сервера имеет смысл требовать от провайдера не только цифру теста Гилёва при сдаче, а замер на реальном профиле нагрузки — с тем числом пользователей и теми операциями, которые база будет выполнять каждый день.
❓ Частые вопросы
Что означает цифра в результате теста Гилёва?
Это время выполнения одной типовой операции в условных единицах: чем меньше число, тем быстрее сервер обрабатывает запись документов и объектов на одном потоке. Цифра сравнима только с другими замерами по этой же методике — сама по себе, без сравнения, она мало о чём говорит.
Можно ли по тесту Гилёва понять, выдержит ли сервер 50 пользователей?
Только приблизительно. Одиночный режим не показывает конкуренцию за ресурсы при параллельной работе — для этого у теста есть многопользовательский режим, но и он не заменяет замер на реальной базе с реальным числом пользователей и типовыми отчётами.
Почему на арендованном сервере тест показывает хороший результат, а днём всё тормозит?
Часто дело в «общих» ресурсах хостинга: тест запускается в тихое время и не встречает конкуренции с соседними виртуальными машинами, а днём процессора на всех не хватает. Решение — выделенные ресурсы CPU и диска, а не переподписанный тариф.
Сколько стоит перенести базу 1С на сервер без таких проблем?
Аренда сервера 1С у нас начинается от 3300 руб/мес, конкретная конфигурация зависит от числа пользователей и объёма базы. Диагностику и настройку сервера считаем по ставке сопровождения — от 3800 руб/час, включая перенос и проверку результата теста после переезда.
Как часто нужно повторять тест Гилёва после переезда на новый сервер?
Разумно сделать контрольный замер сразу после переноса, затем повторять раз в месяц в первые кварталы роста нагрузки. Разовая хорошая цифра ничего не гарантирует на дистанции — важна динамика по мере роста числа пользователей и объёма базы.
Или позвоните: +7 495 133-92-44 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

