Hyper V - Limiting IO & Network

Associate
Joined
25 Jun 2004
Posts
1,277
Location
.sk.dkwop.
We a stand alone hyper V (server 2008 r2 with hyper v role installed) how would one limit the IO of a particular vm and its network for simulations?

I've secured a fairly powerful Dell R710 kitted out, but I want to experiment with how an application operates with under powered kit. I know in vmware you can limit IOPS and in workstation you can introduce things like packet loss but I'm not sure about hyper v.

Any thoughts or recommendations?
 
I believe Network Bandwidth Allocation is the feature you want, however its a feature of Hyper-V v3.

i.e. not yet released - its a feature of Windows Server 8 Hyper V
 
One of my Hyper-V bug bears :( No Storage I/O control

You could give netlimiter a whirl for network I/O, and perhaps look at policy based QoS in the parent partition to limit disk i/o for a given VM...? Might fire up the lab in a bit and give it a whirl myself.
 
Perhaps worth a look?

http://202.138.100.134/article/hyper-v-virtual-pcs-how-handle-virtual-disks

Tip 1: Adjust the I/O bandwidth algorithm (host machine)
When using more than one VM, Hyper-V balances I/O response times between the machines. It essentially prevents one busy VM from bogging down another (less-busy) VM. The I/O balancer's settings are located under the following registry key:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\StorVsp
 
I'm tempted just to throw ESXi 5.0 on there and limit the I/O. I can slow down network easily enough even in the guest OS. I want to simulate poor performing servers, I can do this in ESX, shame it seems to difficult in HyperV!

Thanks so far, but my googlefu has also failed me.
 
Back
Top Bottom