Мой гость KVM делает максимум 200MB/s, хотя хост делает легко> 700MB/s (Совершите рейд 0 с 4 SSD).
Конфигурация: хранение файлов (сырые данные), не кэшируйте ни один.
Разместите 24 ядра, поршень на 96 ГБ, Ubuntu 12.04.1 LTS и virt-менеджер.
Я подозреваю, что ЦП узкое место (одно ядро повышается во время hdparm).
Кто-либо испытал то же или имеет объяснение?
Править: еще одна информация: гость совпадает с хостом (Ubuntu 12). Та же плохая производительность диска наблюдала с Windows 2008 R2 and Suse Enterprise Linux (9, или 10 я думаю). Гость Max 1, работающий.
Хорошо...
KVM, настраивающие руководство, функции RH, но все рекомендации, универсальны. http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/topic/liaat/liaatbestpractices_pdf.pdf
ЦП обычно является последним местом, Вы ищете io узкие места производительности, тоскуя vcpus мог бы быть хорошей идеей, хотя изолировать вещи. Ввод-вывод является сложным и не является прямым, как многие думают. Это функционирует как систему обратной записи и в большой степени зависит от того, сколько поршня Вы имеете, ширина Ваших шин памяти, и как swappiness настраивается среди хоста другого tunables. Нет никакого решения для серебряной пули или "единой ставки", это обычно не очевидный признак. Вещи как перфект Linux и systemtap могут помочь диагностировать, где узкое место, и определите первопричину. Удача.
Я начал использовать обратную запись в качестве режима кэширования, и затем по крайней мере, достигает максимума, достигают 700mb/s.
, Поскольку обратная запись не так безопасна как режим кэширования ни один, что я включил файловой системе (ext3) барьеры в VMs Linux как меры по обеспечению безопасности.
В Windows однако гостевые "синие" экраны, который еще не настолько важен.