Производительность удаленного рабочего стола 2012 R2 снижается, когда открыто несколько сеансов

У нас есть проблема с производительностью на нашем сервере Virtual Windows 2012 R2, который настроен как сервер удаленного рабочего стола. Также один из наших клиентов, использующий наше программное обеспечение, сталкивается с той же проблемой на сервере 2012 R2, подключающемся с помощью RDC.

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

] Сам сервер мощный (Intel Xeon E5, 2,4 ГГц - 64 ГБ ОЗУ). Сервер настроен в домене и имеет установленную функцию удаленного рабочего стола.

Проведены тесты:

  • Virtual Windows 2008 Server => нет проблем с производительностью
  • виртуальная установка Windows 10 => нет проблем с производительностью
  • Подключение с использованием Клиент удаленного рабочего стола работает быстро
  • Мы изменили значения Fairshare, без изменений

Результаты:

  • При подключении с использованием Hyper-V производительность хорошая, пока не будет подключен один пользователь удаленного рабочего стола к серверу. Как только подключается один RD-пользователь, производительность начинает снижаться.
  • Производительность снижается еще больше, когда подключены два или три RD-пользователя. Мы настроили несколько параметров (использование 1, 2, 4, 8, 16 процессоров виртуальной машины, включение / выключение Fairshare), но ничто не улучшило производительность (конечно, при параллельном выполнении и только 1 процессоре это, естественно, занимает больше времени, чем выполнение на 2 процессора)

Кто-нибудь знает, что мы можем проверить и протестировать?

1
задан 26 July 2016 в 17:52
2 ответа

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

Мы также исключили файлы vhdx из проверки антивирусом на сервере гипервизора.

Пока не совсем уверены, решит ли это также проблемы наших клиентов, но мы сделали на шаг вперед.

Вот решение: Как лучше всего отключить SpeedStep для хостов Hyper-V?

1
ответ дан 3 December 2019 в 20:36

Если вы хотите иметь представление о том, что происходит на вашем сервере, вы можете использовать Анализатор производительности Windows 2012. Вы можете запустить запись всех счетчиков в течение 24 часов, и с этим вы сможете быть в состоянии увидеть, откуда взялись проблемы с производительностью. Это могут быть процессоры, память, диски или один процесс.

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

1
ответ дан 3 December 2019 в 20:36

Теги

Похожие вопросы