Привет All!
Есть проблема с временем реакции.
Например, при перемещении курсора клавишами приходится дожидаться реакции на каждое нажатие на клавишу, иначе курсор пропускает нажатия и не перемещается. Я, конечно, понимаю, что такая многослойная интерфейсная структура, которая используется при работе с виртуальными машинами (да еще с сетевой прокладкой), сильно замедляет передачу информации. Но не до такой же степени!!!
В качестве guest machine используется Windows XP. Что интересно, когда у меня эта же виртуальная машина работала под Debian 7, задержки срабатывания конечно были, но не столь сильными. Но после того, как был установлен Debian 8, положение стало просто катастрофическим...
Первой мыслью было, что по каким-то причинам в новом окружении Windows XP стала некорректно обрабатывать нажатия на клавиши. После этого были внесены соответствующие правки в реестр, но успеха это не принесло.
Следующей мыслью было предположение, что сервер VNC по каким-то причинам стал медленнее работать под Debian 8. Был использован сервер spice и драйвер QXL. Результаты если и были, то крайне незначительными.
Третьей мыслью было предположение, что тормозит обмен по сети. Был установлен драйвер NetKVM/: Virtio Network driver. Проверка скорости на Speedtest.net by Ookla дала скорость 30 мб/с, т. е. ту скорость, которую дает провайдер. Таким образом, с сетевым интерфейсом вроде все в порядке.
Для проверки под Windows была написана программа, обновляющая графический экран 300 раз, и было определено время ее исполнения. На виртуальной машине время работы программы было 14-18 с в полноэкранном режиме и 12-14 с в окне. Для сравнения, та же программа под обычной Windows 7 выполняется за 5-7 с. Т.е. виртуализация тормозит конечно работу, но не столь катастрофически.
Да, чуть не забыл. В процессе всех экспериментов один раз удалось добиться нормального времени реакции. Но после перезагрузки виртуальной машины эффект не воспроизвелся...
Вопрос классический — что делать?
Всего хорошего. V. G.