В ОС Windows Server 2012 бывает полезно выключать службу Dynamic Fair Share Scheduling (DFSS позволяет балансировать и распределять ресурсы между пользователями) чтобы повысить производительность 1С:Преприятие 8 в ряде случаев. Один случаев может быть долгое открытие конфигуратора 1С в терминальном сервере.
Предположительно эта служба Dynamic Fair Share Scheduling думает, что 1С:Предприятие потенциально окажет негативное влияния сессией текущего пользователя, захватившего большое количество вычислительных ресурсов, на сессии других пользователей. Служба старается «предотвратить» чрезмерное использования, например, дисков одним пользователем, пытаясь организовать равномерное распределение дисковых операций I/O между сессиями.
Чтобы выключить балансировку ресурсов надо выполнить следующие шаги:
1. Определить, что служба включена, для этого открываем PowerShell и запускаем команду:
(gwmi win32_terminalservicesetting -N "root\cimv2\terminalservices").enabledfss |
1 — включено, 0 — выключено.
.
Если получаем 0, то дополнительно действий не требуется
2. Если предыдущий шаг вернул 1, то продолжаем. После чего открываем реестр (regedit) и меняем в следующих ветках некоторые значения:
1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Quota System параметр EnableCpuQuota на 0.
Примечание. Этот параметр есть также и в Windows Server 2008.
2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TSFairShare\Disk параметр EnableFairShare на 0. Этот параметр особенно сильно влияет.
После этого конфигуратор может открываться значительно быстрее в терминальном сервере. В реально произошедшем в нашей практике случае скорость открытия конфигурации с 40 секунд изменилась до 10 секунд (при наличии кэша конфигурации)
|