Guideline on when to enable TOE/Chimney Offload for 1 GbE links?
Hello After reading quite a number of articles on Tcp Offload Engine (TOE) / Chimney Offload (like this article in Windows IT Pro and this tread on Technet) and labbing, I am wondering if there are any guidelines for enabling TOE/Chimney offload for 1 Gb (Ethernet) links. AFAIK, automatic mode on W2K8 R2 only offloads on 10 Gb interfaces. This behavior can be changed by setting the registry item HKLM\SYSTEM\CurrentControlSet\Services\VMSMP\Parameters\BelowTenGigVmqEnabled (DWORD) to value 1. The good question: in what situations does it make sense to turn on TOE/Chimney offload on 1 Gb links? Input appreciated. /Maurice
May 18th, 2012 7:14am

Hi Maurice, Thanks for posting here. > The good question: in what situations does it make sense to turn on TOE/Chimney offload on 1 Gb links? Just first to confirm if the NIC we use is support this feature otherwise even if we enabled in in OS level , system would still not be benefited by it .After that please verify if the CPU load is quite heavy due to the network transfer. Otherwise, Id rather leave it to disable. Meanwhile , suggestions in the guides below are good for us to get a better understanding: When to use TCP Chimney Offload Because of the overhead associated with moving TCP/IP processing to the network adapter, TCP Chimney Offload offers the most benefit to applications that have long-lived connections and transfer a lot of data. Servers that perform database replication, function as file servers, or perform backup functions are examples of computers that may benefit from having TCP Chimney Offload enabled. To determine if TCP Chimney Offload will benefit an application, run the application with TCP Chimney Offload disabled to establish a performance baseline. While the application runs, capture CPU utilization for each CPU and the network throughput. After you establish the baseline, set the operating system mode of TCP Chimney Offload to either automatic or enabled, as appropriate, and then compare the CPU utilizations and network throughput. Networking Deployment Guide: Deploying High-speed Networking Features http://download.microsoft.com/download/8/E/D/8EDE21BC-0E3B-4E14-AAEA-9E2B03917A09/HSN_Deployment_Guide.doc Performance Tuning Guidelines for Windows Server 2008 R2 http://www.microsoft.com/whdc/system/sysperf/Perf_tun_srv-R2.mspx Regards, Tiger Li TechNet Subscriber Support in forum If you have any feedback on our support, please contact tnmff@microsoft.com.Tiger Li TechNet Community Support
Free Windows Admin Tool Kit Click here and download it now
May 20th, 2012 10:59pm

Hi Maurice, Thanks for posting here. > The good question: in what situations does it make sense to turn on TOE/Chimney offload on 1 Gb links? Just first to confirm if the NIC we use is support this feature otherwise even if we enabled in in OS level , system would still not be benefited by it .After that please verify if the CPU load is quite heavy due to the network transfer. Otherwise, Id rather leave it to disable. Meanwhile , suggestions in the guides below are good for us to get a better understanding: When to use TCP Chimney Offload Because of the overhead associated with moving TCP/IP processing to the network adapter, TCP Chimney Offload offers the most benefit to applications that have long-lived connections and transfer a lot of data. Servers that perform database replication, function as file servers, or perform backup functions are examples of computers that may benefit from having TCP Chimney Offload enabled. To determine if TCP Chimney Offload will benefit an application, run the application with TCP Chimney Offload disabled to establish a performance baseline. While the application runs, capture CPU utilization for each CPU and the network throughput. After you establish the baseline, set the operating system mode of TCP Chimney Offload to either automatic or enabled, as appropriate, and then compare the CPU utilizations and network throughput. Networking Deployment Guide: Deploying High-speed Networking Features http://download.microsoft.com/download/8/E/D/8EDE21BC-0E3B-4E14-AAEA-9E2B03917A09/HSN_Deployment_Guide.doc Performance Tuning Guidelines for Windows Server 2008 R2 http://www.microsoft.com/whdc/system/sysperf/Perf_tun_srv-R2.mspx Regards, Tiger Li TechNet Subscriber Support in forum If you have any feedback on our support, please contact tnmff@microsoft.com.Tiger Li TechNet Community Support
May 20th, 2012 11:05pm

Hi Maurice, Please feel free to let us know if the information was helpful to you. Regards, Tiger Li TechNet Subscriber Support in forum If you have any feedback on our support, please contact tnmff@microsoft.com.Tiger Li TechNet Community Support
Free Windows Admin Tool Kit Click here and download it now
May 22nd, 2012 10:10pm

Tiger, thanks for reading and posting. You wrote: "After that please verify if the CPU load is quite heavy due to the network transfer. Otherwise, Id rather leave it to disable." How would you check this? Are there any Performance Counters are used to determine if the CPU load is heavy due to network transfer and not other processing activities? /Maurice
May 24th, 2012 5:54am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics