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

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

Работа с файловыми базами 1С в многопользовательском режиме — это классическая ситуация для малого бизнеса. Однако с ростом объема данных и обновлением конфигураций (например, переход на «Бухгалтерию предприятия 3.0») пользователи часто сталкиваются с существенным замедлением работы. В данной статье мы проанализируем, как правильно подобрать бюджетное железо и какие программные методы позволяют «оживить» систему без покупки дорогостоящих серверных лицензий.

Выбор процессора: частота против количества ядер

При выборе процессора для 1С важно понимать специфику работы платформы. В файловом режиме большинство операций выполняется в один поток. Это означает, что производительность на одно ядро (Single-Core performance) является критическим фактором. Рассмотрим основные моменты:

  1. Частота процессора: Для комфортной работы частота должна быть максимально возможной. Процессор с 4 ядрами по 4.0 ГГц будет работать в 1С быстрее, чем 8-ядерный монстр с частотой 2.5 ГГц.
  2. Архитектура: Современные поколения процессоров (например, Intel Core i3-12100 или Ryzen 5 3600/5600) показывают значительно лучшие результаты по сравнению со старыми моделями за счет обновленной архитектуры команд.
  3. Многопоточность: Несмотря на то, что сама 1С плохо распараллеливает задачи внутри одного сеанса, наличие дополнительных ядер (4–6 ядер) необходимо для стабильной работы операционной системы, веб-сервера и антивируса, чтобы они не отнимали ресурсы у основного процесса 1cv8.exe.

Проанализируем предложенные в обсуждении варианты. Процессоры уровня Ryzen 5 2600 или Intel Core i5-9400 являются отличным базовым выбором для офиса из 3–5 человек. Они обеспечивают достаточный запас мощности для одновременной работы операционной системы и публикации баз через веб-сервер.

Дисковая подсистема: почему SSD — это единственный вариант

Файловая база 1С (файл 1Cv8.1CD) представляет собой сложную структуру, к которой постоянно обращаются все подключенные пользователи. Обычный жесткий диск (HDD) становится «бутылочным горлышком» из-за низкого показателя IOPS (количества операций ввода-вывода в секунду).

Разберем, какой SSD выбрать:

Важный совет: Обязательно добавьте папку с базами 1С в исключения антивируса. Постоянное сканирование файлов .1CD и .1CL способно замедлить работу базы на 30–50%.

Оптимизация работы сети: переход на Веб-сервер (Apache или IIS)

Стандартный способ работы через «расшаренную папку» (протокол SMB) — это самый медленный вариант. При таком подключении огромные объемы данных перекачиваются по сети на компьютер пользователя для обработки, а затем возвращаются назад.

Выясним причину ускорения при использовании веб-сервера Apache или IIS:

При публикации базы на веб-сервере взаимодействие происходит по протоколу HTTP/HTTPS. Пользователь запускает Тонкий клиент, который отправляет запросы серверу. Основная работа с файлом базы происходит локально на том компьютере, где лежит база, а по сети передаются только результаты выборок. Это радикально снижает нагрузку на локальную сеть и устраняет «эффект второго пользователя», когда один человек, запустивший тяжелый отчет, блокирует работу остальных.

Рассмотрим последовательность действий для настройки Apache:

  1. Устанавливаем Apache (рекомендуется версия 2.4 x64).
  2. В конфигураторе 1С выбираем пункт меню "Администрирование" -> "Публикация на веб-сервере".
  3. Указываем имя публикации и каталог.
  4. Пользователи в списке баз меняют тип подключения с "На данном компьютере или в локальной сети" на "На веб-сервере" и указывают URL (например, http://server_name/base_name).

Обслуживание базы и преодоление лимитов

Файловая база имеет физические ограничения. Самое известное — лимит в 4 Гб на одну внутреннюю таблицу. Проанализируем ситуацию, когда база приближается к критическому размеру:

Во-первых, необходимо регулярно проводить Тестирование и исправление (ТиИ). В конфигураторе переходим в Администрирование — Тестирование и исправление. Устанавливаем галочку Сжатие таблиц информационной базы. Это удалит «пустоты» в файле, возникшие после удаления данных или обновлений.

Во-вторых, обратим внимание на формат базы. Начиная с платформы 8.3.8, можно увеличить размер страницы данных с 4 Кб до 64 Кб. Это не только увеличивает предел размера таблиц, но и повышает производительность. Для смены размера страницы используется утилита cnvdbutl.exe, входящая в состав платформы.

Пример использования утилиты для оптимизации (выполнять строго на копии!):

cnvdbutl.exe -d -p 64k "C:\1C_Bases\Accounting\1Cv8.1CD"

Оперативная память и разрядность платформы

Для небольшого офиса 16 Гб оперативной памяти — это «золотой стандарт». Распределим их:

Посмотрим на вопрос разрядности. Если база активно растет, крайне желательно использовать 64-битную платформу 1С и 64-битный веб-сервер. Это позволит процессам использовать более 4 Гб оперативной памяти и избежать ошибки Out of memory при формировании огромных отчетов (например, ведомостей за несколько лет).

Резервное копирование

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

  1. Использование ИБП: Компьютер-сервер должен быть обязательно подключен к источнику бесперебойного питания.
  2. Теневое копирование (VSS): Настройте создание архивов с использованием службы VSS, чтобы можно было копировать файл базы, даже если пользователи не вышли из системы.
  3. Правило 3-2-1: Храните 3 копии, на 2 разных носителях, 1 копия — вне офиса (в облаке).

Подводя итог, для бюджетной автоматизации офиса на 3 человека оптимальным решением будет сборка на современном процессоре (i3-12100/Ryzen 3600), обязательная установка SSD и настройка публикации базы через веб-сервер Apache. Это обеспечит комфортную скорость работы без необходимости покупки дорогостоящих серверных лицензий Windows и 1С.

← На главную