К статье
Практический материал

Администрирование · 11 мин

Как ускорить работу 1С по локальной сети

Конкретные способы ускорить работу 1С по локальной сети: диагностика узких мест, настройка сети, сервера, SQL и клиентов. Пошаговые инструкции и типичные ошибки.

Медленная работа 1С по локальной сети почти никогда связана с одной причиной. Обычно это сочетание факторов: слабый сетевой канал, файловый режим работы базы вместо клиент-серверного, нехватка оперативной памяти на сервере, медленные диски, неоптимальные настройки СУБД или устаревшая платформа. Поэтому первый шаг — не «крутить настройки наугад», а определить, где именно теряется время.

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

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

Шаг 1. Определите, где именно теряется время

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

Если на сервере операция выполняется быстро, а по сети — в разы медленнее, проблема в сетевом канале, протоколе доступа к файлам или антивирусе на пути трафика. Если медленно везде — смотрите в сторону сервера: диски, память, настройки СУБД, размер базы.

Дополнительный источник данных — технологический журнал платформы 1С и счётчики производительности Windows (загрузка диска, длина очереди диска, доступная память, загрузка сетевого интерфейса). Они покажут, упирается ли система в диск, сеть или процессор.

Быстро на сервере, медленно у пользователейПроблема в сети или протоколе доступа

Проверьте скорость линка, коммутаторы, антивирус, файловый режим

Медленно везде, включая серверПроблема в сервере или базе

Проверьте диски, ОЗУ, размер базы, настройки СУБД

Тормоза только в часы пикНе хватает ресурсов под нагрузкой

Смотрите очередь диска и память в момент замедления

Медленные только отчётыПроблема в запросах и индексах

Проверьте регламентные операции СУБД и саму конфигурацию

Шаг 2. Проверьте и устраните сетевые узкие места

Минимальное требование для комфортной работы 1С по сети — гигабитный Ethernet (1000 Мбит/с) на всём пути от рабочей станции до сервера. Проверьте скорость соединения в свойствах сетевого адаптера: если там 100 Мбит/с, ищите причину — старый коммутатор, повреждённый кабель или обжим только двух пар вместо четырёх. Это одна из самых частых и самых недооценённых причин медленной работы.

Работа по Wi-Fi для пользователей 1С нежелательна. Беспроводная сеть даёт нестабильные задержки и потери пакетов, что для клиент-серверного взаимодействия критичнее, чем низкая пропускная способность. Если кабель проложить невозможно, используйте хотя бы сеть 5 ГГц с хорошим уровнем сигнала, но для бухгалтерии и операторов, работающих с базой весь день, проводное подключение обязательно.

Проверьте реальную скорость копирования большого файла с сервера на рабочую станцию. При гигабитной сети она должна составлять порядка 80–110 МБ/с. Значительно меньшие значения указывают на проблему: старый коммутатор, петли в сети, конфликт дуплексных режимов на порту или неисправный кабель.

Шаг 3. Переведите файловую базу в клиент-серверный режим

Файловый режим, когда база лежит в общей сетевой папке, — главный источник тормозов в небольших организациях. В этом режиме каждый клиент напрямую читает и пишет файлы базы по сети, объём передаваемых данных огромен, а при числе одновременных пользователей более 5–10 работа заметно деградирует. Кроме того, файловый режим чувствителен к обрывам соединения: разрыв в момент записи может повредить базу.

Переход на клиент-серверную архитектуру (сервер 1С:Предприятия + СУБД, например PostgreSQL или Microsoft SQL Server) радикально меняет ситуацию: по сети передаются только результаты запросов, вся обработка данных идёт на сервере. Даже на скромном оборудовании это обычно даёт кратное ускорение при работе нескольких пользователей.

Для небольших баз есть промежуточный вариант — публикация файловой базы на веб-сервере и работа через тонкий клиент или веб-клиент. Это снижает сетевой трафик и убирает прямой доступ к файлам, хотя по производительности уступает полноценному клиент-серверному решению.

Сравнение вариантов развёртывания

Файловый режим (сетевая папка)

Подходит для 1–5 пользователей и небольшой базы. Ограничение: резкая деградация при росте числа пользователей и риск повреждения при обрыве сети

Файловая база через веб-сервер

Подходит как временное решение для 5–15 пользователей. Ограничение: нагрузка на сервер приложений, не все механизмы работают быстрее

Клиент-серверный режим (СУБД)

Оптимален для 10 и более пользователей и больших баз. Ограничение: требует лицензий на сервер 1С и СУБД (PostgreSQL — бесплатная альтернатива) и квалифицированного администрирования

Шаг 4. Настройте сервер: память, диски, службы

Для клиент-серверной 1С ключевой ресурс — оперативная память. СУБД должна держать в кэше активную часть базы, иначе каждый запрос идёт на диск. Общее правило: чем больше ОЗУ выделено под СУБД (с разумным ограничением, чтобы не задушить саму ОС и сервер 1С), тем быстрее отчёты и проведение документов.

Дисковая подсистема — второй критический фактор. База данных и журнал транзакций должны лежать на SSD. Перенос базы с обычного HDD на SSD часто даёт более заметный эффект, чем любые программные настройки. Для SQL Server полезно разносить данные и журнал транзакций на разные физические диски.

На сервере уберите всё лишнее: антивирус должен исключать каталоги базы данных и процессы СУБД и сервера 1С из проверки в реальном времени (иначе каждая запись в базу сканируется дважды). Отключите индексирование дисков с базой, убедитесь, что план электропитания выставлен в «Высокая производительность» — режим энергосбережения заметно снижает отзывчивость сервера.

Шаг 5. Обслуживайте базу и СУБД регламентно

Даже на хорошем оборудовании база со временем замедляется, если её не обслуживать. Для клиент-серверных баз необходимы регулярные операции: обновление статистики, перестроение или реорганизация индексов, очистка устаревших данных. Без актуальной статистики оптимизатор запросов СУБД строит плохие планы, и типовые операции начинают выполняться в разы дольше.

Настройте регламентные задания на ночное время: обновление статистики — ежедневно или хотя бы несколько раз в неделю, перестроение индексов — по мере фрагментации. В самой 1С проверьте расписание регламентных и фоновых заданий: тяжёлые операции (полное перепроведение, обмены, расчёт итогов) не должны выполняться в рабочие часы.

Для файловых баз периодически выполняйте тестирование и исправление с реиндексацией (на копии, в нерабочее время). Также следите за размером базы: свёртка старых периодов и удаление помеченных объектов уменьшают объём данных и ускоряют выборки.

Порядок внедрения улучшений
  1. 1
    Сделайте резервную копию базы и проверьте восстановление
  2. 2
    Замерьте время типовых операций до изменений (на сервере и на клиенте)
  3. 3
    Устраните сетевые проблемы: гигабитный линк, кабели, коммутаторы
  4. 4
    Переведите базу в клиент-серверный режим, если пользователей больше 5–10
  5. 5
    Настройте сервер: ОЗУ для СУБД, SSD для базы, исключения антивируса
  6. 6
    Настройте регламентное обслуживание: статистика, индексы, фоновые задания ночью
  7. 7
    Повторно замерьте те же операции и сравните результаты

Шаг 6. Оптимизируйте клиентские места и платформу

Используйте тонкий клиент вместо толстого там, где это возможно: он передаёт по сети заметно меньше данных и меньше требователен к каналу. Для удалённых офисов и медленных каналов рассмотрите терминальный доступ (RDP) — тогда по сети идёт только изображение экрана, а вся работа с базой происходит внутри серверного сегмента.

Держите платформу 1С в актуальном состоянии: в новых релизах регулярно исправляются проблемы производительности. Убедитесь, что на всех клиентах и сервере стоит совместимая версия, а разрядность сервера 1С и СУБД — 64-битная, что позволяет использовать большие объёмы памяти.

На рабочих станциях проверьте антивирус (исключите каталоги 1С и кэш метаданных), объём свободной памяти и состояние диска. Медленный клиентский компьютер с 4 ГБ ОЗУ и переполненным HDD будет «тормозить 1С» даже при идеальном сервере.

Типичные ошибки
01
Настройка сети и сервера без замеров — невозможно понять, что реально помогло, а что нет
02
Размещение файловой базы на NAS по медленной сети — NAS оптимизирован под хранение файлов, а не под интенсивную случайную запись
03
Исключение всего диска из антивируса вместо точечных исключений — лишний риск безопасности без выигрыша в скорости
04
Отключение журнала транзакций или автоматических бэкапов ради производительности — ускорение ценой потери данных
05
Обновление платформы на всех машинах в разное время — конфликты версий и ошибки кэша метаданных

Частые вопросы

Итог

Что важно запомнить

Сначала измеряйте, потом меняйте. Главные рычаги ускорения 1С по сети: переход на клиент-серверный режим, гигабитная проводная сеть, SSD и достаточный объём ОЗУ на сервере, регулярное обслуживание СУБД. Любые изменения — только после резервного копирования.

Сколько пользователей может работать с файловой базой 1С по сети?

Комфортно — обычно до 5 пользователей, терпимо — до 10 при небольшой базе и быстрой сети. Дальше конкурентный доступ к файлам начинает сильно тормозить работу, и правильнее переходить на клиент-серверный режим или публикацию через веб-сервер.

Поможет ли увеличение пропускной способности сети, если база файловая?

Частично: замена 100-мегабитного линка на гигабитный ускорит операции, но не снимет главную проблему файлового режима — большие объёмы передаваемых данных и блокировки при одновременной работе. Эффект есть, но он ограничен архитектурой.

Какая СУБД лучше для клиент-серверной 1С?

Для небольших организаций часто выбирают PostgreSQL с адаптированной сборкой — это бесплатный вариант. Microsoft SQL Server проще в администрировании для Windows-инфраструктуры, но требует лицензий. Выбор зависит от бюджета, квалификации администратора и размера базы, а не от «скорости» самой СУБД.

Почему 1С тормозит только в определённые часы?

Типичные причины: запуск тяжёлых регламентных заданий (обмены, перепроведение, резервное копирование) в рабочее время, антивирусное сканирование по расписанию на сервере или пиковая нагрузка при одновременной работе всех пользователей. Проверьте расписание заданий и мониторинг ресурсов в проблемные часы.

Ускорит ли работу перенос базы на SSD?

Да, если узким местом была дисковая подсистема — а для клиент-серверной 1С это очень частый случай. Перенос данных и журнала транзакций с HDD на SSD обычно даёт заметное ускорение отчётов и проведения документов. Но если проблема в сети или файловом режиме, эффект будет минимальным.

Можно ли ускорить работу удалённого филиала без клиент-серверной лицензии?

Да. Варианты: публикация базы на веб-сервере с работой через тонкий клиент, терминальный доступ (RDP) к серверу в центральном офисе или распределённая информационная база с обменом по расписанию. Каждый вариант имеет ограничения по функциональности и требованиям к каналу связи.