ESXi

 View Only
Expand all | Collapse all

Which NIC for Windows 2008? E1000 or VMXNET 3?

  • 1.  Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted May 27, 2009 05:46 PM

    In ESXi 4, Windows 2008 VMs seem to want to default to the E1000 model NIC when creating a new one. However, after reading the KB on this (), is seems the new VMXNET 3 is supported for Windows 2008 (and Windows 2003 for that matter).

    So which is the best to use? It seems the VMXNET it the best choice because it has all the latest bells and whistles - but sometimes that is a bad thing too. The KB really does not say WHAT to use, but rather what options are available...unless I overlooked it.

    Any advice?

    SB



  • 2.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted May 27, 2009 05:56 PM

    Hello,

    It's always better to use the default one for VMs. in this case e1000. VMXNET can be used if you need to have the below features available in the VM.

    VMXNET Generation 3 — VMXNET3 is the third generation paravirtualized NIC

    from VMware. VMXNET3 includes these new features not found in Enhanced

    VMXNET:

    • MSI/MSI-X support (subject to guest operating system kernel support)

    • Receive Side Scaling (supported in Windows 2008 when explicitly enabled
      through the device's Advanced configuration tab)

    • IPv6 checksum and TCP Segmentation Offloading (TSO) over IPv6

    • VLAN off-loading

    • Large TX/RX ring sizes (configured from within the virtual machine)

    So my understanding is always go for the default one if you are not looking for specific features listed as above which are supported by vmxnet

    Thanks,

    Krishnaprasad



  • 3.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted May 27, 2009 05:56 PM

    The E1000 is probably configured by the wizard as a conservative measure, since the Windows Server 2008 install media contains a driver for it. The driver for VMXNET3 is most likely not included with WS2008 and needs to be installed via VMware Tools.



  • 4.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?
    Best Answer

    Posted May 27, 2009 06:04 PM

    Disclaimer: I directly worked on Vmxnet3, so I'm probably biased.

    I would recommend using Vmxnet3. More than just having the latest bells and whistles, its overhead is also smaller than e1000 (and therefore its performance is better) and is future-proof as new virtualization enhancements will continuously be implemented on top of it. The device has been intensively tested for months and the drivers we provide are of the highest quality.

    I understand the reluctance to use a whole new device, but you won't be disappointed if you give it a try.



  • 5.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted May 27, 2009 06:11 PM

    Thanks everyone. That is the information I was looking for.

    SB



  • 6.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted May 27, 2009 06:23 PM

    Thanks RenaudL. you gave us confidence to go for vmxnet3. thanks for the info :smileyhappy:



  • 7.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted May 28, 2009 02:35 AM

    If you use a typical install it picks the E1000 driver. After installing the vmware tools, I've been shutting down the VM, removing the E1000 nic, adding the VMXNET3 nic and then using the show hidden devices command to remove the hidden vnic that stays in the operating system prior to configuring the IP on the new nic.

    Cleans up the O/S and avoids the error about the ip being assigned to a nic thats not present in the system.



  • 8.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted May 28, 2009 04:38 PM

    We have a win 2008 trend av server running as a vm. Microsoft operations manager was showing a large number of interrupts.

    Switching the system from the flexible network adapter to the vmxnet adapter, and enabling hardware mmu, drastically reduced the level of interrupts generated, so we no longer receive the operations manager nag emails.



  • 9.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted May 29, 2009 05:41 AM

    Hate to say it Renaud, the vmxnet3 driver in Windows Server 2008x64 has issues.

    I have tried many vm's and it forces the guest to think they only have local access although connectivity exists.

    Something is wrong and I don't know what...

    If you would like to get the bottom of this with me, I would take the time to perform whatever diags you need.

    Thanks!



  • 10.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted May 29, 2009 06:15 AM

    I haven't had this problem with my Windows 2008 32 bit servers with the new driver.

    Of course I wish I could say the same about my Windows 7 based laptop :o) POS always thinks it has no network connectivity until I ping the internet



  • 11.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted May 29, 2009 03:12 PM

    i have only used vmxnet enhanced on windows 2003|2008 systems, I hae not used vmxnet 3, yet.



  • 12.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted May 29, 2009 03:42 PM

    Hmmm, it sounds more like a general configuration issue than an issue with the device itself.

    Did you check all the settings inside and outside the guests?



  • 13.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted May 29, 2009 03:44 PM

    Yup, this Host has had W2008x64/86 guests running for over a year. Everything works fine with a E1000 nic, but the vmxnet3 driver causes all sorts of connectivity issues.



  • 14.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted Sep 06, 2009 12:32 AM

    I have the exact same issue on a Windows 2008 64bit VM.

    All the settings on the guest and the host are correct.

    --

    David Hesse

    IT-Support Professional and Virtualization Specialist

    Tel: +353 87 9716178

    VDI.com/DaHess



  • 15.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted Oct 01, 2009 06:58 PM

    Has there been anymore progress made on this issue with regards to windows 2008 64bit not working correctly?



  • 16.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted Oct 25, 2009 05:56 AM

    I've been having problems with the VMXNET3 driver on win2008 x64 systems and had to roll back to the e1000.



  • 17.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted Oct 25, 2009 07:14 AM

    I've been having problems with the VMXNET3 driver on win2008 x64 systems and had to roll back to the e1000.

    What problems?



  • 18.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted Jan 06, 2010 01:42 PM

    Keep in mind that if your server has a static IP, it will need to be set again on the new adapter if you change from E1000 to vmxnet. If you are using a VLAN, it could explain the loss in connectivity until the IP is set on the new adapter.



  • 19.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted May 31, 2009 07:20 PM

    I switched some of my Win2008 x64 Guests over to the Vmxnet3 driver. Network connectivity inside the Guests seems fine.

    However, I then noticed that if I view the ESX4i Performance tab for any of these Guests and select the "Network" chart, the chart doesn't show any network activity.

    If I switch my Guest's network adapter back to e1000 or Vmxnet2, then the Network chart does show traffic.

    I tried uninstalling/reinstalling VMware Tools, but that didn't seem to make a difference.

    Can anyone else reproduce this behavior?



  • 20.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted May 31, 2009 08:03 PM

    I was getting poor peformance in OpenSolaris with e1000 and couldn't figure out why. So I surmised it might be because of the VMWare supplied e1000. Because vmxnet3 doesn't yet work in OpenSolaris, I used to regular Solaris to test the e1000 against vmnxet3. As it turned out, Vmxnet3 is about 30% faster!



  • 21.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted May 31, 2009 09:25 PM

    I was getting poor peformance in OpenSolaris with e1000 and couldn't figure out why.

    I think the current version of OpenSolaris has a bug in the e1000 driver (I was getting strange network performance running OpenSolaris on a physical box with an e1000 NIC). Hopefully it will be fixed in the next release of OpenSolaris.



  • 22.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted Jun 20, 2009 07:14 AM

    hi:

    just install vmxnet3 in the windows 2003 R2. i found the nic show as an "removeable" icon at the corner. can i prevent it as a "removeable" nic?

    thanks for help!!



  • 23.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted Jun 20, 2009 02:48 PM

    I'm running W2K8 as a file server here. With the E1000, network speeds were approx 40MB/sec. Since I swapped the E1000 for the VMXNet3, network speeds increased to approx 60MB/sec. I use a Intel Pro 1000/PT. So for every new machine, I use the VMXNet3 now :smileyhappy:



  • 24.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted Jun 25, 2009 10:21 PM

    This has been a great read and answered my exact question about with NIC to use. I am however concerned that you don't get any network statistics when using the VMXNET3 nic.

    Can this be confirmed that it is a known problem? Can this be confirmed that it will be fixed?



  • 25.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted Jun 26, 2009 02:44 AM

    Can this be confirmed that it is a known problem? Can this be confirmed that it will be fixed?

    Yes, see here: http://communities.vmware.com/message/1285806



  • 26.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted Jul 27, 2009 06:58 AM

    Check out this http://communities.vmware.com/thread/208241?start=0&tstart=0

    Regards,

    Jas aka Superman

    MALAYSIA VMware Communities

    http://www.malaysiavm.com

    'If you found this or any other answer useful please consider allocating points for helpful or correct answers ***



  • 27.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted Mar 17, 2011 03:40 PM

    I know I'm coming in late here but are there any issues with Server 2008 R2 x64.  Please take a look at my post as I have never experienced this before.

    http://communities.vmware.com/message/1718589



  • 28.  RE: Which NIC for Windows 2008? E1000 or VMXNET 3?

    Posted Apr 25, 2013 04:19 PM

    Anyway, on topic.

         I'm running 4 server 2008  x86 in both web cluster, and a sqlcluster (i know i know) and suffering performance issues. The VM simply 'Pauses' now and again. No errors, no performance log alerts. This causes obvious delay in the application.

         following this example, http://www.yellow-bricks.com/2010/02/02/e1000-and-dropped-rx-packets/ where they determined the e1000 was dropping packets, upgrading to vmxnet3 helped, I will try the vmxnet 3 and let you know if it improves my situation at all.

         just to bust the previous posters stones a bit, Anyone else feel like reading an entire other thread to get the info? What ever happened to a synopsis, sheesh. Thats like, the most obvious variation of a thread hijeck Iv ever seen. Sorry sir, callm like i see them. Here, see this wiki on the brief history of lanuage, once youve reasd the whole thing, you probably still wont understand what im saying, but youll have done as much work.

    http://en.wikipedia.org/wiki/Language