Серверы

Виртуальный сервер для 1С: как подобрать и проверить ресурсы

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

Рабочее место с ноутбуком, таблицей и калькулятором
Содержание руководства

Соберите исходные данные

Запишите версию платформы и конфигурации, режим работы базы, объём данных и рост за месяц. Отдельно укажите число одновременно работающих пользователей, регламентные задания и обмены.

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

Проверьте узкие места

РесурсЧто наблюдать в тесте
CPUВремя проведения документов, отчётов и фоновых заданий
RAMПиковое потребление и обращение к подкачке
ДискЗадержку операций базы и конкуренцию с резервным копированием
СетьОтклик с рабочих мест и продолжительность обменов

Уточните у провайдера распределение процессорных ресурсов и ограничения хранилища. Сравнение таких условий разобрано на странице VDS . Для СУБД измерьте задержки чтения и записи во время обычной работы и резервного копирования; выбор хранения и разделение компонентов разобраны в подборе сервера для базы данных .

Как посчитать память и место на диске

Составьте бюджет RAM по компонентам: операционная система, сервер 1С, СУБД, фоновые службы и, если они работают на этой же машине, пользовательские сеансы Windows. Измеряйте их вместе в пиковом сценарии: сумма разрозненных максимумов и показатель «занято» в диспетчере задач требуют проверки, а настроенный лимит памяти СУБД не равен её фактической потребности.

Пример арифметики с условными входными данными: ОС и службы — 4 GiB, сервер 1С — 6 GiB, СУБД — 8 GiB, прочие процессы — 2 GiB. Итого 20 GiB; при выбранном для этого проекта запасе 25% требуется 25 GiB, поэтому среди предложений 24 и 32 GiB кандидатом на тест будет 32 GiB. Эти числа показывают способ расчёта, а не измерения или требования к вашей базе. Расход удалённых рабочих столов добавьте отдельно; коэффициент «RAM на пользователя» без проверки не используйте.

Для диска сложите данные базы, журналы, временные файлы, прогноз роста и пространство для операций обслуживания. Например, условные 60 GiB данных, 20 GiB журналов, 15 GiB временных файлов и 30 GiB роста дают 125 GiB до рабочего запаса. Если локально хранится резервная копия, добавьте её измеренный размер и число хранимых копий; резерв вне сервера учитывается в отдельном хранилище. Ёмкость не говорит о скорости: отдельно проверьте задержки и ограничения IOPS/пропускной способности.

Число vCPU выбирайте по нагрузке CPU и времени операций. Если тормозит один запрос или возникают блокировки, увеличение числа ядер может не сократить ожидание. Если CPU занят всеми рабочими процессами, сравните кандидата с большим ресурсом при том же профиле нагрузки. Меняйте один параметр за раз и сохраняйте результаты.

План приёмочного теста

  1. Разверните копию базы с теми же версиями платформы, конфигурации и СУБД. Отключите отправку реальных писем и обмены с рабочими системами; тестовые обмены направьте в согласованную тестовую среду.
  2. Выберите реальные документы и отчёты, зафиксируйте их объём и паузы между действиями. Запишите время одного пользовательского сценария после прогрева и отдельно при первом запуске.
  3. Для цели 10 сеансов повторите профиль с одним и десятью пользователями; для 50 — с одним, десятью, двадцатью пятью и пятьюдесятью. Состав ролей и фоновая нагрузка должны соответствовать сценарию выбора сервера для 1С .
  4. Повторите тест на одинаковом исходном состоянии базы. Запишите время операций, p95, ошибки, ожидания блокировок, использование CPU, пиковую память, подкачку и задержки диска. Для поиска проблем внутри 1С можно использовать Центр управления производительностью; доступ и условия его применения согласуйте с сопровождающей командой.
  5. Проверьте создание и восстановление копии, длительность операций и влияние копирования на пользователей. Примите конфигурацию, если она укладывается в согласованное время операций и восстановления при целевой нагрузке, с запасом под ожидаемый рост.

Перед запуском согласуйте лицензии, обновления и ответственного за сопровождение. Для окружения на Windows есть отдельный чек-лист , а для готового обслуживаемого решения — разбор облачной 1С .

Что предусмотреть в виртуальной машине

Уточните, где будет работать база, как организованы клиентские подключения и какие компоненты сопровождает ваша команда. Согласуйте возможность увеличить CPU/RAM, расширить диск и перенести машину, а также возможный перерыв при таких изменениях. Условия масштабирования и сохранность локальных данных проверяйте для конкретного тарифа.

Документация по теме