У нас есть проблема с производительностью на нашем сервере Virtual Windows 2012 R2, который настроен как сервер удаленного рабочего стола. Также один из наших клиентов, использующий наше программное обеспечение, сталкивается с той же проблемой на сервере 2012 R2, подключающемся с помощью RDC.
Для тестирования мы написали небольшое приложение, которое вычисляет некоторые простые числа и измеряет время, чтобы проверить производительность.
Сам сервер мощный (Intel Xeon E5, 2,4 ГГц - 64 ГБ ОЗУ). Сервер настроен в домене и имеет установленную функцию удаленного рабочего стола.
Сделанные тесты:
Выводы:
Есть ли у кого-нибудь идеи, что мы можем проверить и протестировать?
Мы обнаружили, что сервер гипервизора был настроен на использование настройки сбалансированной мощности. После изменения мы видим, что все виртуальные Серверы имеют повышенную производительность.
Мы также исключили vhdx-файлы из проверки антивирусом на сервере гипервизора.
Пока не совсем уверены, решит ли это и проблемы наших клиентов, но мы сделали шаг вперед.
Вот решение: Как лучше отключить SpeedStep для хостов Hyper-V?
Если вы хотите иметь представление о том, что происходит на вашем сервере, вы можете использовать Анализатор производительности Windows 2012. Вы можете запустить запись всех счетчиков в течение 24 часов, и с этим вы сможете увидеть, откуда взялись проблемы с производительностью. . Это могут быть процессоры, память, диски или один процесс.
Будьте осторожны, файлы отчетов, генерируемые анализатором производительности, могут быть очень большими, подумайте о том, чтобы разбить их во время анализа.