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