Progress KB - OpenEdge How to change the TCP Chimney Offload setting on Windows




Feedback
Did this article resolve your question/issue?

   

Article

OpenEdge How to change the TCP Chimney Offload setting on Windows

« Go Back

Information

 
TitleOpenEdge How to change the TCP Chimney Offload setting on Windows
URL NameP163165
Article Number000153563
EnvironmentProduct: OpenEdge
Version: 10.x, 11.x
OS: Windows 2003 SP2, Windows 2008, Windows 7, Windows 2008 R2, Window 8, Windows Server 2012
Question/Problem Description
How to change the TCP Chimney Offload setting on Windows.
How do I enable or disable Chimney Offload on Windows?
How do I enable or disable the TCP Offload Engine (TOE) on Windows?
Steps to Reproduce
Clarifying Information
Error Message
Defect/Enhancement Number
Cause
Resolution
To change the TCP Chimney Offload setting on Windows, it must be either disabled or enabled on both:
  1. The Operating System level with netsh command line utilities and
  2. The Network Card level through the Advanced properties page of the Network Adapter.
 
To verify the current configuration:
 
     1. Open a command shell on Windows (Start -> Run -> cmd).  This must be run as Administrator or by a user with Administrator privileges.
 
     2. Type in the following command and press ENTER to find the current TCP global parameters:
$   netsh int tcp show global
 
     3. Type in the following command and press ENTER to find the network adapters that have the TCP Chimney Offload feature enabled:
$   netsh int tcp show chimneystats
 
     4. Type in the following command and press ENTER to see if any client connections are in the offloaded state:
$   netstat -nt | findstr /i offloaded
 
To enable TCP Chimney Offload on Windows:
 
     1. Open a command window on Windows (Start -> Run -> cmd).  This must be run as Administrator or by a user with Administrator privileges.
 
     2. Type in the following command and press ENTER:
$   netsh int tcp set global chimney=enabled 
 
To disable TCP Chimney Offload on Windows:
 
     1. Open a command window on Windows (Start -> Run -> cmd).  This must be run as Administrator or by a user with Administrator privileges.
 
     2. Type in the following command and press ENTER:
$   netsh int tcp set global chimney=disabled 
 
To change the TCP Chimney Offload setting on the Network Adapter in line with the Operating System setting above:
 
     1. Start -> Network Connections or Start -> Run -> ncpa.cpl
     2. Choose the Network Adapter in use.
     3. Right click and choose Properties
     4. Select the Configure button
     5. Select the Advanced tab where all features related to TCP Chimney offload available on the Network card are listed. 
         The configurable options available vary depending on how the vendor implements their driver for Windows.
         Most network cards have features including Receive Side Scaling, TCP Checksum Offload and TCP Large Send Offload. 
     6. Change the related value setting to Off/Disable or On/Enable as appropriate. Refer to the vendor’s documentation for specific steps on how to disable these features.
 
Some of the commands above may not exist on your Windows Operating System.  Please follow up with your Operating System or Hardware vendor for specifics with regards to how to disable TCP Offload on your specific Windows machine.
Workaround
Notes
References to Other Documentation:

Information about the TCP Chimney Offload, Receive Side Scaling, and Network Direct Memory Access features
http://support.microsoft.com/kb/951037   

The effect of TCP Chimney offload on viewing network traffic
http://blogs.technet.com/b/networking/archive/2008/11/14/the-effect-of-tcp-chimney-offload-on-viewing-network-traffic.aspx   

"General Network error," "Communication link failure," or "A transport-level error" message
http://support.microsoft.com/kb/942861   

Disabling the TCPChimney During IIS 6.0 Troubleshooting
http://blogs.msdn.com/b/chaun/archive/2008/02/20/disabling-the-tcpchimney-during-iis-6-0-troubleshooting.aspx   

Give Microsoft’s Scalable Networking Pack Another Look
http://windowsitpro.com/networking/give-microsoft-s-scalable-networking-pack-another-look
Last Modified Date2/27/2018 4:45 PM
Attachment 
Files
Disclaimer The origins of the information on this site may be internal or external to Progress Software Corporation (“Progress”). Progress Software Corporation makes all reasonable efforts to verify this information. However, the information provided is for your information only. Progress Software Corporation makes no explicit or implied claims to the validity of this information.

Any sample code provided on this site is not supported under any Progress support program or service. The sample code is provided on an "AS IS" basis. Progress makes no warranties, express or implied, and disclaims all implied warranties including, without limitation, the implied warranties of merchantability or of fitness for a particular purpose. The entire risk arising out of the use or performance of the sample code is borne by the user. In no event shall Progress, its employees, or anyone else involved in the creation, production, or delivery of the code be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the sample code, even if Progress has been advised of the possibility of such damages.