All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] Virtio-9p and cgroup io-throttling
@ 2016-04-07  9:48 Pradeep Kiruvale
  2016-04-08  8:10 ` Greg Kurz
  0 siblings, 1 reply; 7+ messages in thread
From: Pradeep Kiruvale @ 2016-04-07  9:48 UTC (permalink / raw)
  To: qemu-devel, qemu-discuss

[-- Attachment #1: Type: text/plain, Size: 1278 bytes --]

Hi All,

I am using virtio-9p for sharing the file between host and guest. To test
the shared file I do read/write options in the guest.To have controlled io,
I am using cgroup blkio.

While using cgroup I am facing two issues,Please find the issues below.

1. When I do IO throttling using the cgroup the read throttling works fine
but the write throttling does not wok. It still bypasses these throttling
control and does the default, am I missing something here?

I use the following commands to create VM, share the files and to
read/write from guest.

*Create vm*
qemu-system-x86_64 -balloon none .......-name vm0 -cpu host -m 128 -smp 1
-enable-kvm -parallel .... -fsdev
local,id=sdb1,path=/mnt/sdb1,security_model=none,writeout=immediate -device
virtio-9p-pci,fsdev=sdb1,mount_tag=sdb1

*Mount file*
mount -t 9p -o trans=virtio,version=9p2000.L sdb1 /sdb1_ext4 2>>dd.log &&
sync

touch /sdb1_ext4/dddrive

*Write test*
dd if=/dev/zero of=/sdb1_ext4/dddrive bs=4k count=800000 oflag=direct >>
dd.log 2>&1 && sync

*Read test*
dd if=/sdb1_ext4/dddrive of=/dev/null >> dd.log 2>&1 && sync

2. The other issue is when I run "dd" command inside guest  it creates
multiple threads to write/read. I can see those on host using iotop is this
expected behavior?

Regards,
Pradeep

[-- Attachment #2: Type: text/html, Size: 1752 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-04-11 14:19 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-04-07  9:48 [Qemu-devel] Virtio-9p and cgroup io-throttling Pradeep Kiruvale
2016-04-08  8:10 ` Greg Kurz
2016-04-08  9:51   ` Pradeep Kiruvale
2016-04-08 12:40     ` Greg Kurz
2016-04-08 12:55       ` Pradeep Kiruvale
2016-04-08 14:58         ` Greg Kurz
2016-04-11 14:18           ` Pradeep Kiruvale

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.