Как улучшить производительность Windows при выполнении в KVM

Попробуйте это:
cp /tmp/backup/*/*.php /home/mysite/public_html/

14
20.08.2014, 03:01
6 ответов

Для запуска Вам настроили VM для эмуляции Шины IDE, которая является довольно медленной. Попытайтесь изменить его на шину SATA.

Еще лучше установите virtio драйверы в Windows 7 и измените его на шину virtio.

Примечание: Windows может жаловаться на аппаратные средства, изменяемые под ним, и может испытать затруднения при нахождении загрузочного диска после того, как это изменилось от IDE до SATA или Virtio.

Точно так же Вы получите улучшенную производительность сети при изменении типа NIC на virtio.

Какая версия KVM и ядра - Вы работающий на человечности? И что версия того же на debian?

Еще одна вещь, которую стоит проверить: Ваш коллега использует образ диска для VM, то же, как Вы, или они используют раздел неструктурированного диска или объем LVM или подобные? образы дисков являются очень медленными по сравнению с разделами или LVM.

11
27.01.2020, 19:50
  • 1
    Можно ли описать, как установить драйверы VirtIO? –  Guy Fawkes 05.09.2012, 13:15
  • 2
    не действительно, они - драйверы окон. не моя область знаний. я предположил бы, что Вы устанавливаете их обычным способом, которым установлены драйверы окон. я действительно устанавливал их несколько раз на некоторых окнах VMs в год или два назад. IIRC это было что-то неуклюжее как монтирование образ CD и поиск на программу установщика в одном из подкаталогов, и нажмите на него. –  cas 05.09.2012, 15:03
  • 3
    я так и не смог добавить драйверы VirtIO на перемещенном - существующее изображение Windows. Переопределение Дисковой шины к VirtIO и Windows не запустилось бы; и попытайтесь установить драйверы VirtIO без правильного Diskbus, который я имел бы, любят быть позволенными. –  Todd Partridge 'Gen2ly' 05.11.2014, 14:14
  • 4
    На самом деле можно сделать это serverfault.com/questions/452854 / … –  Darokthar 01.12.2015, 23:22
  • 5
    да, короче говоря необходимо добавить второй диск к VM и установить virtio драйверы для этого. впоследствии можно переключить исходный диск, чтобы использовать virtio и дополнительно отсоединить/удалить второй диск. –  cas 02.12.2015, 00:59

У меня также была невероятно медленная производительность с моим виртуальным жестким диском.
Следующая установка на новом жестком диске исправила все:

  • Формат устройства хранения данных: сырые данные
  • Режим кэширования: ни один (не значение по умолчанию!)
  • Режим I/O: собственный компонент
13
27.01.2020, 19:50
  • 1
    о формате устройства хранения данных. Используя необработанный раздел вместо файла контейнер может также улучшиться немного больше. –  0xC0000022L 05.01.2015, 17:28
  • 2
    это должно быть принятым ответом. qcow2 хорошо работает как формат, хотя, но никакой кэш и собственный компонент определенно не приводят к огромному повышению. –  John 19.01.2017, 01:39

Необходимо установить драйверы VirtIO в соответствии с Windows. Можно загрузить драйверы, созданные Fedora, или создать собственное из источника, видеть документацию KVM для получения информации.

1
27.01.2020, 19:50
  • 1
    Только отправьте ссылку, суммируйте основные моменты непосредственно в Вашем ответе и предоставьте ссылку для дальнейшей ссылки. Посмотрите мое редактирование для вида минимума, который мы ожидаем в ответе. Или см. ответ Craig, который предоставляет этой ссылке с объяснением и намного больше кроме того. Читайте, как ответить для получения дополнительной информации. –  Gilles 'SO- stop being evil' 05.09.2012, 00:44

Для всех, кто установил в среде IDE и теперь желает переключиться на virtIO: удобный способ сделать это - создать вторичный (не загрузочный) диск virtIO, загрузить виртуальную машину - и в этот момент Windows запросит virtIO драйверы, которые он почему-то отказывается устанавливать в противном случае - и впоследствии переключить загрузочный раздел на virtIO.

9
27.01.2020, 19:50

Используя все ваши ответы, я нашел свой путь в таком порядке :

Установка :

Конфигурация HDD, как сказал Сергей. При создании VM с помощью virt-manager, не создавайте диск сразу (отмените "enable storage..."), нажмите "customize configuration before install" на следующем экране, и создайте HDD вручную сразу после этого, с этими параметрами :

- Storage format: raw
- Cache mode: none (not default!)
- I/O mode: native
- + Disk bus : SATA

Для меня установка прошла менее чем за 15мин (вместо 27% проги после более чем 2H с параметрами по умолчанию)

Первая перезагрузка :

- Disk bus : IDE (or windows will not boot)
- Installation of the [latest drivers][1] 
  (For that, devices management/install old components/type: storage)

Остановите систему, поменяйте дисковую шину на virtio, перезагрузитесь, вот и все!

радость!

3
27.01.2020, 19:50

Я использую Ubuntu 20.04 с KVM и гостевой ОС Windows 2019. Я получал от 100 КБ до 2,5 МБ на мосту 1 Гбит... Я вспомнил, что на VMware VMware рекомендовала отключить все параметры разгрузки для высокопроизводительных сред. Я модифицировал сетевые карты E1000 в своих гостях, чтобы отключить все функции разгрузки, и сразу начал получать от 860 МБ до 980 МБ при соединении 1 Гбит. Задача решена.

0
06.11.2021, 02:20

Теги

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