Терминальная ферма. Падение производительности Windows Server 2016/2019.

Remote Desktop Services

Введение.

Если у Вас терминальная ферма с большим количеством сотрудников, в определенный момент Вы столкнетесь с проблемами:

• Зависание сервера

• Низкая производительность

• Медленный вход в систему

• Черный экран при входе в систему

• Невозможность запустить меню «Пуск».

Причина.

Это связано с тем, что при каждом входе пользователя в брандмауэре Windows создаются правила и не очищаются при выходе.

Со временем их становиться очень много и происходит падение производительности, отсюда и все вытекающие проблемы.

Более подробно можно ознакомиться здесь: Windows Servr 2016 RDSH – Firewall rules created at every login.

Решение.

Для решения этой проблемы, Microsoft выпустил обновление: 27 ноября 2018 г. — KB4467684 (сборка ОС 14393.2639)

KB4467684

Устранена проблема, приводившая к снижению производительности сервера или к тому, что сервер переставал отвечать на запросы из-за большого количества правил брандмауэра Windows. Чтобы применить изменения, добавьте новый раздел реестра “DeleteUserAppContainersOnLogoff” (DWORD) в раздел “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy” с помощью Regedit и присвойте ему значение 1.

Вывод.

Не понятно, почему Microsoft в обновлении не добавляет этот ключ автоматически и администратор вынужден делать это сам, для исправления на всех RDS серверах я сделал групповую политику, которая добавляет этот ключ.

Конфигурация компьютера – Настройка – Конфигурация Windows – Реестр:

ДействиеСоздать

Свойства

КустHKEY_LOCAL_MACHINE
Путь к разделуSYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy
Имя параметраDeleteUserAppContainersOnLogoff
Тип параметраREG_DWORD
Значение0x1 (1)

Mihalevskiy.com
Добавить комментарий