💡 Статья находится в работе…
В последнее время всё чаще приходится заниматься ускорением работы «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 работниками.
…