Windows server 2012R2 и 1С 8.3 медленная работа: различия между версиями

Материал из support.qbpro.ru
(Новая страница: « Windows server 2012R2 и 1С 8.3 медленная работа Опубликовано 01.09.2017 Автор: Николай Короткин Началось, всё с того, что потребовалось закинуть 3 бухгалтеров на один терминальный сервер. В будущем планировалось подключать удаленные точки, поэтому выбрал именно этот в...»)
 
Нет описания правки
 
Строка 4: Строка 4:
Началось, всё с того, что потребовалось закинуть 3 бухгалтеров на один терминальный сервер. В будущем планировалось подключать удаленные точки, поэтому выбрал именно этот вариант с терминалом. Одна база 1С, весом в 1Гб, 3 пользователя работающие по локальной сети, что может быть проще. А не тут то было, связка 1C Бухгалтерия 8.3 и windows server 2012 R2 тормозила так, что бухгалтера отказывались работать.
Началось, всё с того, что потребовалось закинуть 3 бухгалтеров на один терминальный сервер. В будущем планировалось подключать удаленные точки, поэтому выбрал именно этот вариант с терминалом. Одна база 1С, весом в 1Гб, 3 пользователя работающие по локальной сети, что может быть проще. А не тут то было, связка 1C Бухгалтерия 8.3 и windows server 2012 R2 тормозила так, что бухгалтера отказывались работать.
Начну по порядку:  
Начну по порядку:  
Виртуальный сервер с windows server 2012 R2.
Виртуальный сервер с windows server 2012 R2.
Процессор Intel core i7, 3.6 Ghz
Процессор Intel core i7, 3.6 Ghz
Памяти 10Gb.
Памяти 10Gb.
Обычный жесткий диск — WD Caviar Black 1Tb.
Обычный жесткий диск — WD Caviar Black 1Tb.


Да, полноценным сервером назвать это трудно, но кто не хочет сэкономить в наше время?!
Да, полноценным сервером назвать это трудно, но кто не хочет сэкономить в наше время?!
Строка 21: Строка 21:
Dynamic Fair Share Scheduling — позволяет балансировать и распределять ресурсы CPU между пользователями.
Dynamic Fair Share Scheduling — позволяет балансировать и распределять ресурсы CPU между пользователями.


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


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


1 — включено, 0 — выключено.
1 — включено, 0 — выключено.
 
У меня выдает значение 0, т.к. DFSS уже отключено.
После чего открываем реестр windows (regedit) и меняем в следующих ветках некоторые значения:
1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Quota System параметр EnableCpuQuota на 0.
 
2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TSFairShare\Diskпараметр EnableFairShare на 0
 
Перезагружаем сервер и радуемся быстрой работой 1С и win server 2012R2.
 
ИСТОЧНИКИ:
<hr>
* [http://blogmax.ru/blog/10-windows-server-2012r2-i-1s-8-3-medlennaya-rabota.html первоисточник]
* [https://web-profi.by/windows-server-2012r2-i-1s-8-3-medlennaya-rabota/ Записки Web-разработчика LogoЗаписки Web-разработчика]

Текущая версия от 17:27, 6 июня 2023

Windows server 2012R2 и 1С 8.3 медленная работа Опубликовано 01.09.2017 Автор: Николай Короткин Началось, всё с того, что потребовалось закинуть 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 1Tb.

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

Установил 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 — выключено.

У меня выдает значение 0, т.к. DFSS уже отключено.

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

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

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

ИСТОЧНИКИ: