Hyper-V and TCP/IP Task Offload

We have 14 virtual machines (2003 OS) running on a physical host (running 2008 R2) with more than enough memory and processors but for some reason the speed is so slow. Are there any requirements as far as NIC settings to improve the speed performance?

In addition, I came across this issue and would like to ask as to what the explanation why this is the case.  http://social.technet.microsoft.com/Forums/en-US/winserverTS/thread/50c4dc0e-269f-4603-9635-3f47af2003ae/

Any information would be greatly appreciated!

Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
underlying datastore? RAID ? Make and Model of disks? SAN?
syseng007Author Commented:
Storage = external storage RAID 10 = where VHD files are stored

Physical Host =
Host Name:                 Server04
OS Name:                   Microsoft Windows Server 2008 R2 Enterprise
OS Version:                6.1.7601 Service Pack 1 Build 7601
OS Manufacturer:           Microsoft Corporation
OS Configuration:          Member Server
OS Build Type:             Multiprocessor Free
Registered Owner:          Windows User
Registered Organization:  
Product ID:                00486-001-0001076-84684
Original Install Date:     12/11/2011, 4:15:48 PM
System Boot Time:          3/14/2012, 3:53:27 PM
System Manufacturer:       Dell Inc.
System Model:              PowerEdge R410
System Type:               x64-based PC
Processor(s):              2 Processor(s) Installed.
                           [01]: Intel64 Family 6 Model 26 Stepping 5 GenuineIntel ~2261 Mhz
                           [02]: Intel64 Family 6 Model 26 Stepping 5 GenuineIntel ~2261 Mhz
BIOS Version:              Dell Inc. 1.9.0, 10/21/2011
Windows Directory:         C:\Windows
System Directory:          C:\Windows\system32
Boot Device:               \Device\HarddiskVolume1
System Locale:             en-us;English (United States)
Input Locale:              en-us;English (United States)
Time Zone:                 (UTC-05:00) Eastern Time (US & Canada)
Total Physical Memory:     131,059 MB
Available Physical Memory: 39,673 MB
Virtual Memory: Max Size:  262,116 MB
Virtual Memory: Available: 167,295 MB
Virtual Memory: In Use:    94,821 MB
Page File Location(s):     E:\pagefile.sys

                           [77]: KB982018
Network Card(s):           6 NIC(s) Installed.
                           [01]: Broadcom BCM5709C NetXtreme II GigE (NDIS VBD Client)
                                 Connection Name: Local Area Connection
                                 Status:          Media disconnected
                           [02]: Broadcom BCM5716C NetXtreme II GigE (NDIS VBD Client)
                                 Connection Name: MyNetwork1
                                 DHCP Enabled:    No
                                 IP address(es)
                           [03]: Broadcom BCM5709C NetXtreme II GigE (NDIS VBD Client)
                                 Connection Name: Local Area Connection 3
                                 Status:          Media disconnected
                           [04]: Broadcom BCM5716C NetXtreme II GigE (NDIS VBD Client)
                                 Connection Name: MyNetwork2
                                 DHCP Enabled:    No
                                 IP address(es)
                           [05]: Microsoft Virtual Network Switch Adapter
                                 Connection Name: Local Area Connection 4
                                 DHCP Enabled:    No
                                 IP address(es)
                                 [02]: fe80::19:433e:decc:b8f5
                           [06]: Microsoft Virtual Network Switch Adapter
                                 Connection Name: Local Area Connection 5
                                 DHCP Enabled:    No
                                 IP address(es)
                                 [02]: fe80::e03b:6fb4:3483:9a45
Greg HejlPrincipal ConsultantCommented:
look at disk queue length on your VM's and Host, disk queue length should be less than 2 - hopefully you are using a raid 10 with 4 or more disks.  if you are running this many VM's on a RAID 5 you will need to reconfigure your storage to improve disk I/O.  I would also be using 6 or more disks in a RAID 10 configuration for this many VM's

the problem you in the the link you provided is that the virtual nic does not support advanced TCP features.  the advanced features need to be turned off in MS Server 2003 VM's.

TCP features such as Chimney Offloading needs the physical chip to communicate with.  this does not exist on a virtual nic
syseng007Author Commented:
Ok thank you for the info..

Are there are any information from MS or something explaining what are the required NIC settings on the physical host and the virtual machines?
Greg HejlPrincipal ConsultantCommented:
Here are some good links - careful - all the MS guy's assume you are running all 2008 R2 enterprise and thats what they write for.



I found some info back in 2009 with 2008 Hyper V (Vista Code) that went in depth on Virtual network settings for emulated adapters.

from what I have kept up with - my NICs are 2008 models - the newer NIC chips play nicer providing services to the virtual network.  I would hit Dells support sites and the NIC mfg sites - Broadcom and Intel and check their suggestions.  
I tried out Chimney offloading - ended up disabling offloading in all adapters - you may have better luck with newer hardware builds.


what is your Storage configuration?  are you using DAS?  SCSI or iSCSI?

I would also review the numbers reported for RAM,  not quite adding up?  you may want to manage the pagefile on your host - size seems a bit excessive.  are you using dynamic memory?  all 2003 servers on latest service pack?  latest integration disk installed?

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Virtual Server

From novice to tech pro — start learning today.