В этом руководстве будет показано, как настроить политику группы QoS на сервере Windows 2012.

В этом руководстве будет показано, как ограничить все HTTP-соединения на 50 Кбайт.

В нашем примере веб-сервер TECH-WEB01 будет предлагать веб-страницы с использованием HTTP и HTTPS.

В нашем примере веб-сервер с именем TECH-WEB01 ограничивает скорость HTTP-соединений до 50 Кбайт.

Контроллер домена работает под управлением Windows 2012 R2.

На компьютерах домена работают Windows 7 и Windows 10.

Список оборудования:

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

Все перечисленные выше аппаратные средства можно найти на веб-сайте Amazon.

Windows Playlist:

На этой странице мы предлагаем быстрый доступ к списку видеороликов, связанных с Windows.

Не забудьте подписаться на наш канал YouTube, названный FKIT.

Связанный с Windows учебник:

На этой странице мы предлагаем быстрый доступ к списку руководств, связанных с Windows.

Учебное пособие - Создание структуры Active Directory

На контроллере домена, работающем под управлением Windows 2012 R2 с Active Directory, были выполнены следующие задачи.

Нажмите на меню «Пуск», найдите и откройте экран «Пользователи и компьютеры Active Directory».

Active Directory users and Computers

На экране Active Directory щелкните правой кнопкой мыши имя домена.

Выберите вариант создания нового организационного подразделения.

Active Directory Organizational unit

В нашем примере новое организационное подразделение было названо: QoS

Active Directory QoS

Теперь вам нужно переместить нужный компьютер в организационное подразделение QoS.

Active directory move computer

В нашем примере мы переместили веб-сервер TECH-WEB01 в организационное подразделение QoS.

Active Directory Qos Configuration

Учебное пособие - создание объекта групповой политики QoS

На контроллере домена, работающем под управлением Windows 2012 R2 с Active Directory, были выполнены следующие задачи.

Нажмите на меню «Пуск», найдите и откройте инструмент «Управление групповыми политиками».

На экране «Управление групповыми политиками» найдите папку «Объекты групповой политики».

Щелкните правой кнопкой мыши папку «Объекты групповой политики» и выберите «Создать».

Windows 2012 New GPO

Введите имя для новой политики.

GPO - Create QoS Traffic Shaping

В нашем примере новый объект групповой политики был назван: QOS - LIMIT HTTP 50KBYTES

На экране «Управление групповыми политиками» разверните папку «Объекты групповой политики».

Щелкните правой кнопкой мыши свой новый объект групповой политики и выберите параметр «Редактировать».

Qos Edit GPO

На экране редактора групповой политики вам будут представлены конфигурации пользователя и конфигурации компьютера.

Мы изменим только конфигурацию компьютера.

Нам не нужно изменять какую-либо конфигурацию пользователя.

На экране редактора групповой политики разверните папку Конфигурация компьютера и найдите следующий элемент.

• Конфигурация компьютера> Политики> Параметры Windows> QoS на основе политик

Policy-based QoS

Щелкните правой кнопкой мыши объект QoS на основе политик и выберите параметр: Создать новую политику.

На новом экране вам необходимо выполнить следующую конфигурацию:

• Имя политики: QOS - LIMIT HTTP 50KBYTES
• Укажите значение DSCP - НЕТ
• Указать исходящую скорость дроссельной заслонки: 50 кбит / с

Policy-based QoS outbound Throttle

На следующем экране выберите параметр с именем: Эта политика QoS применяется ко всем приложениям.

Windows Qos All Applications

На следующем экране вам необходимо выполнить настройку IP-адреса источника или получателя.

В нашем примере мы сохранили конфигурацию по умолчанию и нажали кнопку «Далее».

Windows Qos Source and Destination

Теперь вам нужно указать тип связи, которая должна иметь ограниченную полосу пропускания.

В нашем примере нам нужно ограничить связь с веб-сервера любым клиентом.

Веб-сервер использует протокол TCP и порт источника 80.

Windows Qos limit output

Нажмите кнопку «Готово».

Чтобы завершить создание групповой политики, вам необходимо закрыть окно редактора групповой политики.

Только когда вы закроете окно групповой политики, система сохранит вашу конфигурацию.

Учебное пособие - Применение объекта групповой политики QoS

Вы завершили создание объекта групповой политики QoS.

Но вам все равно нужно включить использование новой групповой политики.

На экране управления политиками группы необходимо щелкнуть правой кнопкой мыши желаемый организационный блок и выбрать опцию для связывания существующего объекта групповой политики.

Qos Link an existing GPO

В нашем примере мы собираемся связать групповую политику с именем QOS - LIMIT HTTP 50KBYTES с организационной единицей с именем QoS.

Active directory egress qos

После применения объекта групповой политики вам нужно подождать 10 или 20 минут.

В течение этого времени объект групповой политики будет реплицироваться на другие контроллеры домена, которые у вас могут быть.

После ожидания 20 минут вы должны перезагрузить клиентский компьютер QoS.

Во время загрузки компьютер получит и применит копию новой политики группы QoS.

После перезагрузки клиентского компьютера откройте командную строку POWERSHELL.

Используйте следующую команду, чтобы проверить, была ли применена политика группы QoS.

# Get-NetQosPolicy -PolicyStore ActiveStore

Name : QoS - limit http 50kbytes
Owner : Group Policy (Machine)
NetworkProfile : All
Precedence : 127
IPProtocol : TCP
IPSrcPortStart : 80
IPSrcPortEnd : 80
ThrottleRate : 409.6 KBits/sec

Используйте следующую команду POWERSHELL для отображения подробной информации, относящейся к вашей политике группы QoS.

В нашем примере новый объект групповой политики был назван: QOS - LIMIT HTTP 50KBYTES

# Get-NetQosPolicy -PolicyStore ActiveStore -Name "qos - limit http 50kbytes" | Format-List -Property *

User :
AppPathName :
Template : None
NetDirectPort : 0
IPProtocol : TCP
IPPort : 0
IPSrcPrefix :
IPSrcPortStart : 80
IPSrcPortEnd : 80
IPDstPrefix :
IPDstPortStart : 0
IPDstPortEnd : 0
URI :
URIRecursive : False
PriorityValue : -1
DSCPValue : -1
MinBandwidthWeight : 0
ThrottleRate : 409600
NetworkProfile : All
TemplateMatchCondition : None
UserMatchCondition :
AppPathNameMatchCondition :
NetDirectPortMatchCondition : 0
IPProtocolMatchCondition : TCP
IPPortMatchCondition : 0
IPSrcPrefixMatchCondition :
IPSrcPortStartMatchCondition : 80
IPSrcPortEndMatchCondition : 80
IPDstPrefixMatchCondition :
IPDstPortStartMatchCondition : 0
IPDstPortEndMatchCondition : 0
URIMatchCondition :
URIRecursiveMatchCondition : False
PriorityValue8021Action : -1
DSCPAction : -1
MinBandwidthWeightAction : 0
ThrottleRateAction : 409600
Caption :
Description :
ElementName : qos - limit http 50kbytes
InstanceID : {382ACFAD-1E73-46BD-A0A0-64EE0E587B95}\qos - limit http 50kbytes\ActiveStore
Name : qos - limit http 50kbytes
Owner : Group Policy (Machine)
Precedence : 127
Version :
PSComputerName :
CimClass : ROOT/StandardCimv2:MSFT_NetQosPolicySettingData
CimInstanceProperties : {Caption, Description, ElementName, InstanceID...}
CimSystemProperties : Microsoft.Management.Infrastructure.CimSystemProperties

Чтобы проверить конфигурацию, вам нужно попытаться загрузить большой файл с веб-сервера.

Если вы используете протокол HTTP, объект групповой политики QoS должен ограничивать загрузку файла не более 50 Кбайт.

Если вы используете протокол HTTPS, объект групповой политики QoS не должен ограничивать скорость загрузки файлов.

Windows QoS Test

Возможно, вам интересно, как создать политику QoS, не используя конфигурацию групповой политики.

Используйте следующую команду POWERSHELL, чтобы ограничить вывод протокола HTTP до 50 Кбайт.

Имейте в виду, что 50 Кбайт эквивалентно 400 Кбайтам.

# New-netqospolicy -Name 'HTTP' -IPPort 80 -IPProtocol TCP -ThrottleRateActionBitsPerSecond 400KB

Используйте следующую команду POWERSHELL для удаления ранее созданной политики группы QoS.

# Remove-NetQosPolicy -Name "HTTP"

Поздравляем! Теперь вы можете создавать QoS в Windows.