URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 90048
[ Назад ]

Исходное сообщение
"Xen. domU пишет на диск на 50% медленнее dom0"

Отправлено MiF , 17-Окт-10 20:08 
Приветствую.

Имеется сервер используемый под пару виртуалок для личного пользования (нагрузка небольшая, поэтому проблема не критична, но хотелось бы разобраться).

dom0: Xeon X3220 (все необходимые технологии виртуализации поддерживает), 2 винта в аппаратном рейде. Ядро 2.6.34-xen-r3 (gentoo).

domU: Gentoo 2.6.34-gentoo-r6, но проблема скорее не в гостевой системе, на FreeBSD тоже самое.

пишу dd из /dev/zero на диск причем не важно файловая система в файле или LVM разделе.

dom0 65-70mb/s  domU 20-30mb/s

Все работает в HVM.

Проблема мне кажется в настройке Xen, но не могу найти ничего путного по этому поводу. Может драйвер какой использую не тот или еще что.

Конфиг такой:

kernel = "hvmloader"
builder='hvm'
memory = 6144
shadow_memory = 8
name = "vm-02-gentoo"
vif = [ 'type=ioemu, mac=00:16:3e:00:00:12, bridge=xenbr0' ]
disk = [ 'file:/home/_VM/vm-02-gentoo-webhosting.img,hda,w', 'phy:/dev/VMLVM/VM_2,sda,w' ]

Второй диск на LVM подцепил, чтобы проверить зависимость от размещения в файле или в разделе + возможно разница ATA и SATA драйверов. Как оказалось разницы-то и нет :(

Подскажите в какую сторону ковырять? Судя по гуглу такая проблема только у меня, вероятно руки кривые :)


Содержание

Сообщения в этом обсуждении
"Xen. domU пишет на диск на 50% медленнее dom0"
Отправлено MiF , 17-Окт-10 22:27 
Забыл написать, xen 4.0.0

"Xen. domU пишет на диск на 50% медленнее dom0"
Отправлено dimarem , 18-Окт-10 09:25 
> Забыл написать, xen 4.0.0

могу ошибаться, но по моему  в HVM доменах диск используется на qemu.И в нем указываешь типа ATA, SATA, SCSI.


"Xen. domU пишет на диск на 50% медленнее dom0"
Отправлено MiF , 18-Окт-10 11:38 
>> Забыл написать, xen 4.0.0
> могу ошибаться, но по моему  в HVM доменах диск используется на
> qemu.И в нем указываешь типа ATA, SATA, SCSI.

к сожалению как я уже писал выше, разницы в скорости это не делает.


"Xen. domU пишет на диск на 50% медленнее dom0"
Отправлено dimarem , 18-Окт-10 12:17 
>>> Забыл написать, xen 4.0.0
>> могу ошибаться, но по моему  в HVM доменах диск используется на
>> qemu.И в нем указываешь типа ATA, SATA, SCSI.
> к сожалению как я уже писал выше, разницы в скорости это не
> делает.

http://xgu.ru/wiki/Xen/diskio


"Xen. domU пишет на диск на 50% медленнее dom0"
Отправлено MiF , 18-Окт-10 12:27 
> http://xgu.ru/wiki/Xen/diskio

Что-то ничего по теме там не увидел. Приоритеты тут непричем, даже если только одна виртуалка включена, скорость низкая. Одновременно на 2-х виртуалках запись на диск я пробовал в итоге скорость осталась такойже. Тут какая-то проблема именно в Xen, всмысли диски которые он предоставляет системе работают очень медленно (по крайней мере на запись).


"Xen. domU пишет на диск на 50% медленнее dom0"
Отправлено dimarem , 18-Окт-10 12:30 
>> http://xgu.ru/wiki/Xen/diskio
> Что-то ничего по теме там не увидел. Приоритеты тут непричем, даже если
> только одна виртуалка включена, скорость низкая. Одновременно на 2-х виртуалках запись
> на диск я пробовал в итоге скорость осталась такойже. Тут какая-то
> проблема именно в Xen, всмысли диски которые он предоставляет системе работают
> очень медленно (по крайней мере на запись).

из ссылки :

Проведем 2 эксперимента для операций чтения и записи.
Выставим одной гостевой системе класс Real Time, а второй — Idle.
Запустим одновременно dd на обеих системах для записи небольшого файла. Конечно слово «одновременно» здесь весьма условно. Для повышения точности лучше провести несколько измерений.
%# dd if=/dev/zero of=/root/file.txt bs=1024 count=10240000
В результате средняя скорость в первой гостевой системе - 40Mb/sec, во второй - 20Mb/sec.


"Xen. domU пишет на диск на 50% медленнее dom0"
Отправлено MiF , 18-Окт-10 12:34 
> В результате средняя скорость в первой гостевой системе - 40Mb/sec, во второй
> - 20Mb/sec.

Ну так правильно, они запускают 2 записи на диск с разных виртуалок и за счет изменения приоритета скорость в них разная. В моем случае конкуренции приоритета на запись нет, так как даже 1 виртуалка пишет 20-30mb/s, тогда как dom0 ~60


"Xen. domU пишет на диск на 50% медленнее dom0"
Отправлено MiF , 19-Окт-10 13:22 
А может кто-нить протестировать скорость записи в domU и dom0 при HVM домене?

"Xen. domU пишет на диск на 50% медленнее dom0"
Отправлено MiF , 21-Окт-10 00:29 
Еще актуально!

Если кого-то не затруднит, прошу проверить сколько mb/s выдает на запись на диск домен в HVM в вашем случае. Может это особенность HVM просто?