Как выбрать оптимальный процессор и настроить сервер для 1С на небольшое количество пользователей?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

Вопрос выбора серверного оборудования для 1С:Предприятие часто ставит в тупик, когда речь идет о небольшой компании (3–5 пользователей). Казалось бы, нагрузка невелика, но база «подтормаживает», а интерфейс работает неплавно. В этой статье мы разберем, какой процессор будет оптимальным, почему файловый режим работы через общую папку — это путь в никуда, и как правильно настроить веб-сервер для комфортной работы.

Выбор процессора: почему IPC важнее количества ядер

Для 1С:Предприятие критически важна производительность на одно ядро. Это связано с тем, что многие внутренние механизмы платформы, особенно в файловом режиме или при выполнении тяжелых отчетов, работают в один поток. Рассмотрим основные варианты выбора:

  1. Современные десктопные процессоры (Core i3-12100, i5-12400 и выше): Это оптимальный выбор для малого сервера. Процессоры 12-го поколения и новее имеют высокий показатель IPC (количество инструкций за такт). Даже младший i3-12100 будет работать в 1С быстрее, чем старый многоядерный Xeon.
  2. Старые серверные решения (Xeon E5-2697v3 и аналоги с AliExpress): Несмотря на дешевизну, это не лучший выбор для 1С. У таких процессоров низкая тактовая частота и старая архитектура. Большое количество ядер (12–14) останется невостребованным, а медленная работа одного ядра приведет к задержкам интерфейса.
  3. Частота и Turbo Boost: Выбирайте процессоры с базовой частотой от 3.0 ГГц и выше. Обязательно проверьте настройки BIOS и Windows — режим энергосбережения должен быть переключен в значение «Высокая производительность». Это предотвратит «засыпание» ядер и снизит задержки при отклике программы.

Проблема «второго пользователя» и недостатки файлового режима

Проанализируем ситуацию: когда база 1С лежит в «расшаренной» папке на обычном ПК с Windows 10, первый зашедший пользователь работает быстро, но как только подключается второй — скорость падает в несколько раз. Это техническая особенность протокола SMB (Opportunistic Locking).

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

Развертывание веб-сервера (IIS или Apache)

Использование веб-сервера — это самый бюджетный и эффективный способ ускорить работу 1С для 3–5 человек. Проанализируем преимущества:

Рассмотрим пошагово процесс публикации:

  1. Установите компоненту «Модули расширения веб-сервера» из дистрибутива 1С.
  2. Установите и настройте IIS (Internet Information Services) или Apache.
  3. В конфигураторе 1С выберите пункт меню «Администрирование» — «Публикация на веб-сервере».
  4. Укажите имя публикации и каталог, в котором будут лежать файлы настроек.

Решение ошибки Request.Path при работе через веб-сервер

Часто при работе с конфигурацией 1С:Розница через IIS пользователи сталкиваются с ошибкой: [HttpException (0x80004005): Обнаружено потенциально опасное значение Request.Path, полученное от клиента (:).]. Это происходит из-за того, что 1С передает в URL спецсимволы, которые система безопасности IIS считает опасными.

Разберем, как это исправить. Вам необходимо отредактировать файл web.config, который находится в папке с публикацией вашей базы. Добавьте в секцию system.webServer разрешение на двойное экранирование:


<system.webServer>
    <security>
        <requestFiltering allowDoubleEscaping="true" />
    </security>
</system.webServer>

После внесения изменений перезапустите службу веб-сервера. Это решит проблему с открытием справочников и выполнением регламентных операций в веб-клиенте.

Переход на PostgreSQL и лицензию «Сервер МИНИ»

Если бюджет позволяет (около 15 000 руб.), лучшим решением будет приобретение лицензии «1С:Сервер МИНИ на 5 подключений». Это позволит использовать полноценную систему управления базами данных (СУБД), например, бесплатную PostgreSQL.

Преимущества работы с СУБД:

Требования к оперативной памяти и дискам

Проанализируем требования к остальному железу. Для сервера на 4–5 пользователей:

  1. Оперативная память: Минимум 16 ГБ. Если вы используете PostgreSQL, СУБД будет кэшировать данные в памяти, что значительно ускорит работу. Для Windows 10/11 и нескольких баз 1С этот объем является необходимым минимумом.
  2. Дисковая подсистема: Только SSD, предпочтительно стандарта NVMe. Для 1С важна не линейная скорость копирования (ГБ/с), а количество операций ввода-вывода (IOPS) и время доступа (latency). Обычный HDD пригоден только для хранения архивных копий (бэкапов).
  3. Сеть: Только проводное соединение 1 Гбит/с. Работа через Wi-Fi в файловом режиме — главная причина «подвисаний» и повреждения индексов базы данных.

Подключение торгового оборудования (ККТ, сканеры)

При работе через Тонкий клиент по протоколу HTTP (веб-сервер) подключение касс и сканеров штрихкодов происходит прозрачно. Вам нужно лишь установить драйвер оборудования на локальный компьютер пользователя. Если же вы решите использовать терминальный сервер (RDP), потребуется проброс портов (COM-портов) через RDP-клиент, что технически сложнее и менее стабильно для USB-устройств. Поэтому веб-публикация считается более современным и удобным методом для распределенной работы торговых точек.

Подведем итог: Для стабильной работы 1С:Розница на 4 пользователей не нужно покупать дорогой серверный Xeon. Возьмите современный Core i5, установите быстрый NVMe SSD, 16 ГБ оперативной памяти и разверните базу через веб-сервер IIS. Это обеспечит максимальный комфорт работы при минимальных затратах.

← На главную