Windows server 2012R2 и 1С 8.3 медленная работа
18 декабря 2014

Windows server 2012R2 и 1С 8.3 медленная работа

Предисловие:

Началось, всё с того, что потребовалось закинуть 3 бухгалтеров на один терминальный сервер. В будущем планировалось подключать удаленные точки, поэтому выбрал именно этот вариант с терминалом. Одна база 1С, весом в 1Гб, 3 пользователя работающие по локальной сети, что может быть проще. А не тут то было, связка 1C Бухгалтерия 8.3 и windows server 2012 R2 тормозила так, что бухгалтера отказывались работать.

Начну по порядку:

Виртуальный сервер с windows server 2012 R2.

Процессор Intel core i7, 3.6 Ghz

Памяти 10Gb.

Обычный жесткий диск - WD Caviar Black 500Gb.

Да, полноценным сервером назвать это трудно, проще скачать самозбор, но кто не хочет сэкономить в наше время?!

Установил 2012R2, настроил службу удаленных рабочих столов, создал пользователей, поставил 1C, закинул базу. Запускаю... и понимаю, что не может программа грузиться 20 секунд, когда на обычном компе с core i3 грузится в трое быстрее.

- Первым что испробовал, перенес всю виртуальную машину на SSD диск (и базу соответственно, тоже) скорость загрузки от этого не улучшилась.

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

- Начал грешить на тонкости самой виртуальной машины Hyper-V, установил 1С на физический сервер, перекинул лицензию на клиента. Запускаю и все тормоза 1с 8.3 остаются на прежнем месте.

После проделывания вышеперечисленных записей, понимаю что server 2012 R2 сам тормозит работу 1С и чтобы окончательно убедиться в этом, установил 1с 8.3 на windows server 2008R2 (благо имеется такой на стороне). Запускается в миг, база летает, всё как надо.

На выходных запасаюсь образом 2008R2, чаем и терпением. Пока пил чай и читал новинки операционной системы 2012 R2, натыкаюсь на удивительную вещицу: DFSS. ​​

Dynamic Fair Share Scheduling - позволяет балансировать и распределять ресурсы CPU между пользователями.

Решение:

Открываем PowerShell и запускаем команду:

(gwmi win32_terminalservicesetting -N "root\cimv2\terminalservices").enabledfss

1 - включено, 0 - выключено.

Windows server 2012R2 и 1С 8.3 медленная работа

После чего открываем реестр windows (regedit) и меняем в следующих ветках некоторые значения:

1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Quota System параметр EnableCpuQuota на 0.

Windows server 2012R2 и 1С 8.3 медленная работа

2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TSFairShare\Disk параметр EnableFairShare на 0.

Windows server 2012R2 и 1С 8.3 медленная работа

Перезагружаем сервер и радуемся быстрой работой 1С и win server 2012R2.

Теги
  • Уроки
  • Windows Server 2012R2
3808

Максим Белогуров
Максим Белогуров

Все самые полезные статьи по администрированию серверов и компьютерных сетей в личном блоке энтузиаста и разработчика.

Как нас найти
Свяжитесь с нами по телефону или электронной почте указанными ниже. Либо воспользуйтесь формой "Заказать звонок", и мы перезвоним вам за несколько минут.
Эльба
Заказать звонок
© 2013 - blogmax.ru