Назад | Перейти на главную страницу

RDC быстро размещается, но медленно для виртуальных машин (Hyper-V)

Почему удаленный рабочий стол намного быстрее (щелчок по элементам пользовательского интерфейса, перетаскивание / опускание, даже открытие / поиск меню «Пуск»!) На ОС HOST, а не на его виртуальные машины?

С несколькими серверами, которые я подключал как к ОС HOST, так и к гостевой ОС во многих настройках Hyper-V, все виртуальные машины кажутся очень медленными, в то время как ОС HOST просто летает, как и должна.

Единственное, что я могу представить, - это то, что во всех этих средах (4 из них в 3 сетях) все они используют одну и ту же сетевую карту между HOST и всеми виртуальными машинами, даже несмотря на то, что Microsoft рекомендует иметь 2 сетевых адаптера - один для ОС хоста, и один или несколько для Виртуальных машин.

Если это так, я могу легко проверить это в моей домашней сети, где у меня есть домашний сервер с Windows 2008 Server R2, работающий под управлением Windows Home Server в Hyper-V. Но я не хочу тратить деньги на хорошую гигабитную карту, если это не причина - следовательно, причина этого вопроса.

Заранее спасибо!

Если настройка адаптеров в Hyper-V и поддерживающих компонентов интеграции в гостевых виртуальных машинах выполняется с наилучшей возможной настройкой, а удаленный рабочий стол по-прежнему работает медленно, см. Сообщение ниже об отключении регулирования пропускной способности при автоматической настройке окна:

http://blog.tmcnet.com/blog/tom-keating/microsoft/remote-desktop-slow-problem-solved.asp

netsh interface tcp set global autotuninglevel=highlyrestricted
netsh interface tcp set global autotuninglevel=disabled
netsh interface tcp set global autotuninglevel=normal

Отключите 'IPv4 Checksum Offload' на виртуальном сетевом адаптере:

https://nicholasrogoff.wordpress.com/2010/09/24/

Коммутатор виртуальной сети в Hyper-V Server 2008 R2 поддерживает синхронные и устаревшие интерфейсы. Syntetic nics будет работать лучше чем эмулируемый устаревший тип, но для этого требуется, чтобы на гостевой виртуальной машине выполнялись службы интеграции Hyper-V. Компоненты интеграции полностью поддерживаются в Windows Server 2003 SP2 и более поздних версиях Windows.

http://www.virtualizationadmin.com/articles-tutorials/microsoft-hyper-v-articles/general/windows-server-2008-hyper-v-integration-services.html

Кстати: есть небольшая разница в использовании удаленного рабочего стола для гостевых виртуальных машин и удаленного взаимодействия с vmconnect.exe. Оба используют протокол RDP (программное обеспечение основано на одной и той же библиотеке), но vmconnect.exe подключается к среде хоста, которая туннелирует связь с гостем.