This is a duplicate post from the Windows Server 2012 forum. I have windows server 2012 setup on physical machine with dual intel 82574l NICs. On this server I am hosting two hyper-v vms. The issue here is that when I transfer files from either host to vm or vm to host I get at best 6MB/s on average I get around 3MB/s. The cards are set for 100 MB Full Duplex and it seems they should be transferring much faster than this. I have read some other posts but could not find anything that helped. Perhaps it is the virtual switch configuration, the host config... I am just not sure. What I do know is that when I try to backup 150 Gb at 5MB/s it takes a very long time. I need this faster. Any information you need to assist in solving this problem please let me know, I am stumped.
Setup:
6 HDD's in Raid 6, 15K
Virtualization is enabled in BIOS, both bits
No AntiVirus
VM switch is setup External, not sharing with host, Allocated 12Gb RAM with Dynamic Memory enables
Using 4 of 8 processors and have bumped all cpu/mem settings to have this VM take precedence. Does not matter if both vm's are running. Still slow.
I have disabled the TCP Offloading on VM, no difference, reenabled
Would setting us the VM with an iSCSI controller make difference, right now it is just set up on hyper-v as IDE controller due to server 2012 os on there, should I modify this to have server 2012 on boot and setup another .vhdx as iSCSI to store data? This vm is a file server.