On 03.11.2015 13:21, asw Anose wrote: > hi all > i am a kvm , qemu user newbie , i am using libvirt and virsh to mange my KVM VMs , i want to limit the network bandwidth of each VM , i come across libvirt xml format option : > <forward mode='nat' dev='eth0'/> > <bandwidth> > <inbound average='1000' peak='5000' burst='5120'/> > <outbound average='128' peak='256' burst='256'/> > </bandwidth>to limit the bandwidth of each vm , however i have a question how does these option applied limit on kvm vm ? through using of linux cgroub or its a qemu network bandwidth limit functionality ? > > This is currently implemented per nic calling set of 'tc' commands to construct some structure that in the end limits the traffic through nic as requested. If you want to get your hands dirty you may look over this: http://libvirt.org/git/?p=libvirt.git;a=blob;f=src/util/virnetdevbandwidth.c;h=da3a0d327ea21879e2da5f10701015f38eec0297;hb=HEAD#l149 Michal _______________________________________________ libvirt-users mailing list libvirt-users@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvirt-users