+ Reply to Thread
Results 1 to 9 of 9
  1. Senior Member
    Join Date
    Apr 2013
    Posts
    2,413
    #1

    Default Enabling TOE in a VMware VM for the effect of improved networking performance

    Hey guys,

    I'm curious if anyone here has ever enabled this command:

    "netsh int tcp set global chimney = enabled"

    It essentially enables TOE, RSS, Checksum/Segmentation offload.
    Reply With Quote Quote  

  2. SS -->
  3. Reticulating splines... iBrokeIT's Avatar
    Join Date
    Jul 2013
    Location
    Twin Cities, MN
    Posts
    1,045

    Certifications
    GCIH, GSEC, VCAP5-DCA, VCP5-DCV, MCITP:EA, MCSA 2003/08
    #2
    I would be interested in hearing the use case for enabling these settings.
    Reply With Quote Quote  

  4. Senior Member joelsfood's Avatar
    Join Date
    Sep 2014
    Location
    Chicago, IL
    Posts
    983

    Certifications
    CCIE:DC, CCNP:DC, CCNA:DC, CCDA, VCP:DCV, VCP:NV, JNCIA-JUNOS
    #3
    TOE can be tricky on VMs. at times it will make performance worse, not better

    https://kb.vmware.com/selfservice/mi...rnalId=1009517
    Reply With Quote Quote  

  5. Senior Member
    Join Date
    Apr 2013
    Posts
    2,413
    #4
    Well I found this nice little book at Barnes and Noble hidden in a corner on Advanced Windows Setting in Windows Server 2008 and 2012. Since I'm always tinkering at home on how to tweak the piss out of Windows Server, I figured what the heck...

    I'm right now transcribing them to my blog as I test them out, here is a graph I've made so far of the settings and their benefits:

    Server role Checksum offload Segmentation offload TCP offload engine (TOE) Receive-side scaling (RSS)
    File server X X X X
    Web server X X X X
    Mail server (short-lived connections) X X
    Database server X X X X
    FTP server X X X
    Media server X X X

    If your hardware supports TOE, RSS, Checksum/Segmentation offload, then you must enable that option in the operating system to benefit from the hardware’s capability. You can enable TOE by running the following command:


    "netsh int tcp set global chimney = enabled"
    Reply With Quote Quote  

  6. Senior Member
    Join Date
    Apr 2013
    Posts
    2,413
    #5
    Quote Originally Posted by joelsfood View Post
    TOE can be tricky on VMs. at times it will make performance worse, not better

    https://kb.vmware.com/selfservice/mi...rnalId=1009517

    Well that is interesting indeed. Will need to monitor the server that this was applied too. I just did it to the file server, will watch the graphs and compare them to the baselines from before the change. If it effects it, I can simply turn it off. Was curious of it's benefits maybe with the SQL server.

    Always looking to increase performance, but it's not a perfect science.
    Last edited by Deathmage; 02-24-2016 at 05:36 PM.
    Reply With Quote Quote  

  7. Reticulating splines... iBrokeIT's Avatar
    Join Date
    Jul 2013
    Location
    Twin Cities, MN
    Posts
    1,045

    Certifications
    GCIH, GSEC, VCAP5-DCA, VCP5-DCV, MCITP:EA, MCSA 2003/08
    #6
    Just because you can toggle a setting doesn't necessarily mean you should unless there is a strong need or use case for doing so. By doing a bunch of stuff like this you are increasing the complexity of your environment and you will have to spend time ruling this stuff out when something goes wrong all for a marginal gain in performance at best.
    Reply With Quote Quote  

  8. Senior Member
    Join Date
    Apr 2013
    Posts
    2,413
    #7
    Quote Originally Posted by iBrokeIT View Post
    Just because you can toggle a setting doesn't necessarily mean you should unless there is a strong need or use case for doing so. By doing a bunch of stuff like this you are increasing the complexity of your environment and you will have to spend time ruling this stuff out when something goes wrong all for a marginal gain in performance at best.

    Indeed, I tested it at home in the home-lab and I saw differences. Testing it in Production now. Was curious though if others used it.
    Reply With Quote Quote  

  9. Reticulating splines... iBrokeIT's Avatar
    Join Date
    Jul 2013
    Location
    Twin Cities, MN
    Posts
    1,045

    Certifications
    GCIH, GSEC, VCAP5-DCA, VCP5-DCV, MCITP:EA, MCSA 2003/08
    #8
    How much of a difference did you see? What were your numbers before and after? How did you measure the performance difference? (genuinely interested)
    Reply With Quote Quote  

  10. Senior Member
    Join Date
    Apr 2013
    Posts
    2,413
    #9
    I'm home now, but when I get back to work, I can post the baseline screenshots.
    Reply With Quote Quote  

+ Reply to Thread

Social Networking & Bookmarks