Оптимизация windows server 2016

Обновлено: 04.07.2024

Эта статья актуальна для Windows Server 2019 в качестве сервера и Windows 10 в качестве клиента RDP. В статье мы рассмотрим шаги, которые следует предпринять для достижения максимальной производительности терминальных сессий RDP в Windows Server.

1. Коротко об основном

В Windows 10 вместе с стандартным клиентом удаленного стола (MSTSC), появился новый клиент для осуществления удаленных подключений Remote Desktop (MSRDC) client, проинсталлировать который можно из магазина Microsoft Windows 10.

Отметим, что изначально MSRDC поддерживал удаленные подключения с Windows Virtual Desktop (VDI). На данный момент существуют клиенты для Windows Desktop, Android, iOS, macOS.

Можно сравнить два типа клиентов для удаленных подключений – MSTSC и MSRDC.

Тестирование проводилось на виртуальных машинах с Windows Server 2019 и Windows 10.

В качестве теста копировался файл с клиента на сервер. По итогу тестирования имеем такие результаты – копирование с помощью MSTSC:



Для сравнения – скриншоты процесса копирования файла с помощью MSRDC:



Как видим, файл копируется быстрее с помощью mstsc, но при этом mstsc создает значительно более высокую нагрузку на сеть и ЦП, занимая практически все доступные ресурсы. При этом использование нового клиента MSRDC выглядит более предпочтительным, т.к. при большом количестве одновременных подключений будет создавать более пологий график нагрузки на системные ресурсы, чем MSTSC.

С другой стороны, хочется отметить «сырость» нового клиента для удаленных подключений. К примеру, копирование файлов с сервера на клиент попросту не работает. При этом оба клиента используют протокол TCP для подключения к серверу.

2. Сжатие передачи данных при подключении к серверу

Для клиентов RDP можно настроить сжатие передачи данных при подключении к серверу.

Для этого на сервере необходимо открыть объект локально групповой политики и изменить значение:

Конфигурация компьютера → Административные шаблоны → компоненты Windows→ Службы удаленных рабочих столов → Удаленный рабочий стол узле сеансов → Среда удаленного сеанса → Настроить сжатие для данных RemoteFX.

Есть возможность оптимизировать работу сервера за счет оптимизацию работы памяти, пропускной способности сети, баланс памяти и пропускной способности сети, либо отключить механизм сжатия.

Для эксперимента попробуем оптимизировать работу за счет оптимизации работы пропускной способности сети.

Меняем параметр и перезагружаем сервер:


Смотрим, что получилось для MSTSC:


Как видим – ничего не поменялось. Это потому, что данный механизм будет заметен только на большом количестве подключений. Тогда-то мы и увидим уменьшение потребления пропускной способности сети.

3. Отключение перенаправленных устройств

Настройка с помощью GPO находится в:

Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Службы удаленных рабочих столов → Удаленный узел сеансов рабочего стола → Перенаправление устройств и ресурсов.

Здесь можно включить или отключить параметры перенаправления для клиентских устройств. В том числе – видеозахват, воспроизведение и запись звука, буфер обмена, перенаправление com портов, перенаправление LPT-портов, локальных дисков, самонастраивающихся устройств, устройств чтения смарт карт и перенаправления часового пояса.

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

Перенаправленные принтеры и устройства Plug & Play потребляют ресурсы процессора также при входе в сеанс RDP.

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

4. Параметры интерфейса клиента

  • Отключить фоновый рисунок, это значительно снизит потребление пропускной способности сети.
  • Кеш точечных рисунков необходимо всегда включать, т.к. в этом случае создается клиентский кэш растровых изображений, отображаемых в сеансе, что значительно снижает использование пропускной способности.
  • Имеет смысл выключать отображение содержимого окон при перетаскивании, т.к. это снижает нагрузку на сеть за счет отображения только рамки окна вместо всего содержимого.
  • Точно так же стоит отключать анимацию меню и окон, поскольку она увеличивает нагрузку на сетевую подсистему
  • ClearType нужно включать для систем более ранних, чем Windows 7 и Windows 2008 R2
  • Стили оформления – параметр, актуальный для систем Windows 7 и более ранних. Если параметр отключен, пропускная способность снижается за счет упрощения чертежей, использующих классическую тему.
  • Серьезно влияет на загрузку ЦП и пропускной способности сети и разрешение экрана, с которым клиент подключается к серверу.
  • Корпорация Microsoft рекомендует оставлять параметры подключения клиента в автоматическом режиме, но есть смысл попробовать выставить параметры вручную.

Например, если вы выставите на клиенте настройку «Подключаться со скоростью модем 56 Кбит/с – это отключит множество визуальных эффектов и значительно ускорит работу сервера в контексте подключения большого числа клиентов RDP.

Настройка windows server 2016

Настройка windows server 2016 с нуля

И так в предыдущей статье я вам дал ссылку, где можно скачать windows server 2016, залита она для вашего удобства на яндекс диск и со временем так же будет обновляться, встроенными обновлениями, раз в квартал, так, что в декабре ждите свежую версию. Так же я вам подробно рассказал, как производится установка windows server 2016 и мы рассмотрели, что нового появилось в данной операционной системе, и как я и писал выше, дальше от вас требуется в windows server 2016 настройка всевозможных параметров, перед вводом ее в продакшен.

Настройка сети в windows server 2016

С чего начинается настройка windows server 2016 с нуля, логично, что с настройки сети, а именно:

  • Необходимо выделить и задать статический ip адрес
  • Прописать шлюз
  • Прописать ip адреса dns серверов

Для этого вы должны определиться какой ip выдать, если не знаете, то обратитесь к вашему сетевому инженеру, после чего идем на сервер и открываем Центр управления сетями и общим доступом, сделать это можно двумя методами

windows server 2016 настройка-2

Далее выбираете сетевой интерфейс, переходите в его свойства, я обычно отключаю использование протокола ipv6, так как он у меня на работе не используется и заходим дальше в свойства IP версии 4 (TCP/Ipv4). Задаем все пункты, вашей сети и жмем ок.

настройка windows server 2016 с нуля

Установка обновлений безопасности

Следующим важнейшим шагом, является установка самых последних обновлений операционной системы, так как их на тот момент уже может появиться очень много. Делается это очень просто, для этого существую горячие клавиши Windows, жмем WIN+I, у вас откроется окно Параметры Windows, переходим там в пункт Обновление и безопасность, именно этот пункт позволит скачать самые свежие апдейты.

windows server 2016 настройка-3

После установки выполните перезагрузку сервера.

windows server 2016 настройка-4

Задать имя сервера

И так продолжается настройка Windows Server 2016 и следующим важным этапом идет, задание серверу dns имени, которое соответствует стандартам принятым в вашей организации. Для этого щелкаем правым кликом по кнопке пуск и выбираем пункт Система.

windows server 2016 настройка-5

В окне Система нажмите Изменить параметры > Изменить > и задайте имя для сервера с Windows Server 2016, при желании можете ввести его в домен Active Directory.

windows server 2016 настройка-6

Если вы поменяете рабочую группу, то увидите окно с приглашением

windows server 2016 настройка-7

И для применения имени, вам потребуется перезагрузить сервер.

windows server 2016 настройка-8

Отключаем индексирование в Windows Server 2016

Если вы часто не пользуетесь на сервере поиском файлов, то данная служба вам не нужна, и ее отключение позволит увеличить, хоть на немного скорость жесткого диска. Открываем проводник и щелкаем правым кликом по нужному локальному диску, и выбираем свойства.

Отключаем индексирование в Windows Server 2016-1

И снимаем галку Разрешить индексировать содержимое файлов на этом диске в дополнение к свойствам файла.

Отключаем индексирование в Windows Server 2016-2

Применяем ко всему диску и ко всем вложенным папкам и файлам.

Отключаем индексирование в Windows Server 2016-3

Если выскочит окно с предупреждением жмем Продолжить.

Отключаем индексирование в Windows Server 2016-4

Далее пропустить все.

Отключаем индексирование в Windows Server 2016-5

Обновить драйвера в Windows и на железо

Перед тем как передавать сервер, требуется установить самые последние стабильные драйвера в Windows и по возможности обновить прошивки у всего оборудования, что есть.

  • Для обновления драйверов Windows я использую сборник SamDrivers, о его работе я уже писал, читайте по ссылке слева.
  • Обновить прошивку на RAID контроллере. Тут все зависит от производителя. Вот вам пример обновления firmware LSI
  • Обновить прошивки с помощью специальных ISO образов от вендоров, примером может служить процедура обновления прошивок IBM или обновление прошивок HP.

Отключение не нужных служб

Да и такие, тоже присутствуют, как вы знаете, чем меньше служб запущено, тем меньше потребляется ресурсов сервера и меньше фронт сетевых атак. Нажимаем WIN+R и вводим services.msc.

Настройка windows server 2016 standard-10

Так как у нас уже настроена сеть в виде статического Ip, то смысла в использовании службы DHCP у нас нет, далее отключаем Диспетчер печати, если не собираетесь использовать Windows Server как сервер печати или терминал сервер, выключите службу Темы.

Настройка windows server 2016 standard-11

Вот такая стандартная настройка выходит у меня при установке операционной системы Windows Server 2016, если еще, что то появится я обязательно допишу это тут.


Windows

Microsoft выпустила Руководство по настройке производительности Windows Server 2016 . Это исчерпывающее руководство, в котором собраны технические статьи с указаниями для ИТ-специалистов, отвечающих за развертывание, эксплуатацию и настройку Windows Server 2016 для наиболее распространенных серверных рабочих нагрузок.


Советы по настройке производительности Windows Server 2016

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

Microsoft определила советы по производительности и настройке Windows Server 2016 для трех различных категорий настройки:

  • Серверное оборудование и настройка мощности
  • Роль сервера
  • Настройка подсистемы сервера

Давайте поймем важность рассмотрения этих советов

  1. Настройка аппаратного обеспечения сервера

Выбор правильного оборудования необходим для достижения ваших ожидаемых показателей производительности и мощности. Аппаратные блокировки часто ограничивают эффективность настройки программного обеспечения. В этом разделе приведены советы по аппаратному обеспечению, чтобы обеспечить хорошую основу для роли, которую будет играть сервер.

Возможно, вы также захотите взглянуть на эти бесплатные электронную книгу Windows Server 2016, Технический документ, PDF, Документы, Ресурсы. Вы можете также загрузить окончательное руководство по Windows Server 2016.

date

04.01.2019

directory

VMWare, Windows 10

comments

комментариев 6

При использовании Windows в качестве терминального сервера или в качестве ОС виртуальных десктопов (VDI), несколько пользователей совместно используют ресурсы одного сервера. Чем меньше ресурсов потребляет каждая сессия пользователя, тем более высокую плотность терминальных и VDI сессий может поддерживать один хост. Аналогичное утверждение верно и при запуске нескольких копий Windows в качестве гостевой системы в среде виртуализации. В том случае, если в среде виртуализации запущено большое количество виртуальных машин с Windows, оптимизация настроек этих ВМ для запуска в виртуальной среде, позволит улучшить производительность гостевых ОС, существенно снизить нагрузку на хост и увеличить количество ВМ, которые смогут одновременно работать на сервере.

Утилита позволяет произвести оптимизацию образа Windows 7, 8.x, 10 и Windows Server 2008, 2012, 2012 R2 для использования в инфраструктуре виртуальных десктопов VMware Horizon View. Однако это не мешает использовать ее для оптимизации настроек Windows в любой среде виртуализации, будь то Citrix, Microsoft или VMware.

В утилите VMware OS Optimization Tool имеется несколько предопределенных шаблонов оптимизации для разных версий Windows. В каждом шаблоне определен ряд системных настроек, которые согласно рекомендациям VMware и бест практикам, стоит использовать при работе ОС в виртуальной машине. В шаблонах предусматривается отключение неиспользуемых служб, функций и заданий планировщика Windows; заставок, скринсейверов, звуковых схем и визуальных эффектов и т.д, т.е. всего того функционала, которые зря расходует ресурсы хостовой системы.

В нашем случае в качестве гостевой ОС ВМ используется Windows 10. Посмотрим, как оптимизировать образ Windows 10 для высокой производительности в VDI среде. Запустим утилиту VMware OS Optimization Tool и списке шаблонов выберем VMWare\Windows 10.

VMware OS Optimization Tool

В списке настроек шаблона имеется ряд модификаций, которые желательно использовать при работе Windows 10 в среде виртуализации VMware. В качестве примера приведем несколько рекомендованных настроек из шаблона:

  • Отключение в планировщике заданий дефрагментации, проверки диска, WinSAT, обновления карт и т.п.
  • Отключение служб – нужных для работы Wi-Fi (AllJoyn Router Service), Bluetooth , факса, Computer Browser, BranchCache, служб для рабочей группы, IPv6, Microsoft iSCSI Initiator, SNMP Trap, биометрии, геолокации, EFS и т.д.
  • Отключение автозапуска для всех внешних устройств
  • Отключение RSS подписок
  • Отключение большинства визуальных эффектов Windows, звуковых схем и анимации
  • Отключение заставки и скринсейвера

настройки отпимизации производительности windows 10 в виртуальной среде

Чтобы проанализировать запущенную ОС на предмет соответствия настроек шаблону, нажмите кнопку Analyze. В сформированном отчете будет указано насколько текущие настройки ОС соответствуют параметрам, заданным в шаблоне.

Применять все рекомендованные настройки или только часть из них – выбор за вами. В любом случае, на основании имеющего шаблона можно создать свой собственный и в дальнейшем можно применять его к имеющимся ВМ с этой версией Windows, либо к шаблонам ВМ. В нашем примере Windows 10 практически не оптимизирована, из рекомендованных 110 настроек, применены только 5, из опциональных 7 из 137.

Анализ настроек Windows 10 для запуска в среде VMWare

Чтобы провести оптимизацию Windows, выберите настройки, которые применимы к вашей среде и нажмите кнопку Optimize. В случае необходимости, можно будет откатить внесенные изменения на вкладке History.

Утилита позволяет работать не только с локальной копией ОС, но и может подключится по сети к удаленной ВМ через VMware View Connection server.

В частности, при использовании имеющегося шаблона от Login VSI, разработчики замерили, что с данными настройками хост VDI может запускать на 40% больше ВМ по сравнению с неоптимизированной Windows 10.

Шаблон для Windows Server 2008 – 2012 предназначен в большей степени для оптимизации ОС при использовании в качестве хоста RD Session Host.

Читайте также: