Одной из ключевых задач терминальных серверов является обеспечение справедливого распределения ресурсов среди множества пользователей. Порой, ресурсоемкие процессы одного пользователя способны значительно замедлить работу других. Например, когда один пользователь использует 90% ресурсов процессора, остальные сталкиваются с заметными задержками.
Для решения этой проблемы в Windows Server с ролью Remote Desktop Services (RDS) доступна Dynamic Fair Share Scheduling (DFSS). Эта функция динамично распределяет вычислительные ресурсы между сессиями пользователей, обрабатывая следующие ресурсы:
Стоит отметить, что DFSS не регулирует использование оперативной памяти (RAM).
DFSS доступна, начиная с Windows Server 2008 R2, но полноценное распределение ресурсов стало возможным только с Windows Server 2012. Для активации функции в Windows Server 2016 и выше необходимо установить роль RDSH. По умолчанию активируется распределение CPU.
Чтобы проверить, включено ли DFSS, выполните команду PowerShell:
(gwmi win32_terminalservicesetting -N "root\cimv2\terminalservices").enabledfss
Также для управления DFSS существует параметр групповой политики Turn off Fair Share CPU Scheduling, хотя он по умолчанию отключен.
Используйте следующие команды для проверки и изменения параметров:
Get-Itemproperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Quota System\" -name EnableCpuQuota
Get-WmiObject -Class win32_terminalservicesetting -Namespace root\cimv2\terminalservices | FL EnableDFSS,EnableDiskFSS,EnableNetworkFSS
Чтобы включить Fair Share, измените значения реестра на 1:
$temp = (gwmi win32_terminalservicesetting -N "root\cimv2\terminalservices")
$temp.enableDFSS = 1
$temp.put()
# Для диска:
$temp.enableDiskFSS = 1
$temp.put()
# Для сети:
$temp.enableNetworkFSS = 1
$temp.put()
Следует помнить, что в некоторых ситуациях использование DFSS может негативно сказаться на работе приложений, например, на терминальных серверах с 1С. В таких случаях рекомендуется отключать Dynamic Fair Share Scheduling для улучшения производительности.
Таким образом, правильная настройка DFSS может существенно повысить эффективность работы терминальных серверов и обеспечить более комфортные условия для всех пользователей.
Добавить комментарий