Ускорение работы 1С

 💡  Статья находится в работе…

В последнее время всё чаще приходится заниматься ускорением работы «1С:Предприятие»  (как серверного, так и файлового вариантов). Причём иногда есть возможность перенастроить сервер «с нуля», а иногда приходиться ускорять то, что есть…

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

Итак…


Некоторые факты про 1С и не только.

Факт 1.

1С:Предприятие  не умеет использовать многопоточность и  параллельные вычисления. Как правило, 1С  работает «в один поток», который нужно обеспечить наибольшей вычислительной мощностью. Отсюда вытекает необходимость правильно выбрать оборудование и оптимально его настроить.

Наши действия:

  • Используйте РЕАЛЬНЫЕ ядра процессора, отключайте гипер-трейдинг (Hyper-threading).
  • Используйте процессоры с частотой каждого ядра не менее  2,4 GHz.. Чем выше частота, — тем лучше.
  • Отключайте в BIOS всё, что может повлиять на скорость работы процессора. Используем все ядра, отключаем C-State и прочие «плюшки», которые позволяют уменьшать скорость работы процессора, или экономить электроэнергию.
  • В настройках операционной системы в разделе «электропитание» обязательно нужно выбирать максимальную производительность.

Факт  2.

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

Наши действия:

  • Размещать ОС и базы 1С на быстром SSD-диске. Можно даже на SSD M.2.
  • Если использовать SSD нет возможности, то в оперативной памяти размещаем RAMDisk, на который переносим каталог с временными файлами (TMP, TEMP и прочие).

Факт 3.

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

Наши действия:

  • По возможности использовать гигабитную сеть.
  • В диспетчере устройств следует запрещать отключать сетевые адаптеры при бездействии.

Теперь нужно рассмотреть разные сценарии использования 1С.

Локальная 1С, один работник.

Сценарий.

Один бухгалтер работает на компьютере с 2-3 базами 1С.

Компьютер.

    • Процессор —  Intel i5 и выше
    • Частота каждого ядра — 2,9 ГГц. и выше.
    • Количество ядер — 4 и больше (1 ядро для ОС, 1 ядро на пользовательские программы, по 1 ядру на каждый запущенный экземпляр 1С).
    • ОЗУ — 8 Гб. больше.
    • Тип ОЗУ — DDR-3 или новее
    • Системный диск — SSD M.2 (или SSD)
    • Диск для баз 1С — SDD или (SSD M.2)
    • Диск с ОС и диск с базами 1С — это разные диски

Настройки ПК:

    • отключаем в BIOS гипер-трейдиг
    • отключаем в BIOS всё, что относится к энергосбережению
    • если вы фанат разгона, можете поэкспериментировать с разгоном, но аккуратно.
    • включаем в панели управления ОС режим повышенной производительности.

Настройки 1С:

    • В базах 1С отключаем «полнотекстовый поиск».

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

Если этого недостаточно, обращайтесь ко мне. Будем смотреть, думать, анализировать.

PS.

Если вы и правда выполнили все эти рекомендации, то с вероятностью 99% бухгалтер будет доволен работой 1С.

1С используется 2-5 работниками.

1С используется 10-15 работниками.

1С используется более чем 15 работниками.