Solved

Disabling TCP Chimney in Windows Server 2003 and NIC Hardware

Posted on 2013-05-20
3
1,268 Views
Last Modified: 2013-05-21
I'm currently dealing with a couple of 2003 servers that have hangs and unresponsiveness. While doing our deep dive on it we found that TCP Chimney is enabled in the OS but is disabled on the hardware. So the question is: Does TCP Chimney have to be disabled on both the OS and the hardware or does just disabling it on the hardware work to disable it in order to prevent the non-paged pool memory leaks?  

Some Diagnostic Data:
NIC: HP NC382i DP Multifunction Gigabit Server Adapter (2 running as a Team)
NIC Driver: bxnd52x.sys
Driver Version: 6.0.32.0
0
Comment
Question by:artsupplyz
3 Comments
 
LVL 25

Assisted Solution

by:Tony Johncock
Tony Johncock earned 250 total points
ID: 39183757
I had this issue a few years back on an Exchange server.

I disabled at both the OS and hardware levels. But I found it kept getting re-enabled at the OS level and inevitably would lead to a leak again.

In the end, I ended up writing a startup script for the Exchange server such that (a) if - well when - it happened again, a simple reboot cured it and (b) during scheduled reboots such as patch maintenance, it would again be automatically disabled.
0
 
LVL 38

Accepted Solution

by:
Rich Rumble earned 250 total points
ID: 39184003
TOE is done at the hardware level, and the OS can detect if it's available, even if it's disabled at the hardware level. The OS does not emulate TCP Chimney, it only uses it if it can. Disabling at the hardware level stops it's ability to be used. The OS can still try to use it if it's not detecting it's disabled, so you may want to stop it at the OS level too:
(from CMD)
netsh int tcp set global chimney=disabled
netsh int tcp set global rss=disabled
netsh int tcp set global netdma=disabled
I typically disable all of those for better performance, your mileage may vary!
-rich
0
 
LVL 1

Author Closing Comment

by:artsupplyz
ID: 39184548
Thanks Rich and Tony! We will be disabling this at the OS level on a few to see if it will stop the leak and improve performance before we push out to the rest of the environment.
0

Featured Post

Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Organizations create, modify, and maintain huge amounts of data to help their businesses earn money and generally function.  Typically every network user within an organization has a bit of disk space to store in process items and personal files.   …
Many of us need to configure DHCP server(s) in their environment. We can do that simply via DHCP console on server or using MMC snap-in on each computer with Administrative Tools installed in a network. But what if we have to configure many DHCP ser…
Microsoft Active Directory, the widely used IT infrastructure, is known for its high risk of credential theft. The best way to test your Active Directory’s vulnerabilities to pass-the-ticket, pass-the-hash, privilege escalation, and malware attacks …
This video shows how to use Hyena, from SystemTools Software, to bulk import 100 user accounts from an external text file. View in 1080p for best video quality.

839 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question