OK here is the problem.. we have some software that uses an enormous amount of SMB packets.. this software is kept on an application server.. when i run performance monitor, while the software is being used by clients, the TCP Segments/sec is completely maxed out to 100%.. im also monitoring CPU utilization and Bandwidth Utilization, both of which are around 4 - 8%..
my question is, where in the registry can i increase the amount of TCP packets NT can process and or accept.. because this system can definatelly handle more, it just seems NT is limiting it from processing more.. thanks
Need NT registry HELP plz
If I remember right NT4 is still based on the lower range I copied this off the main page if you get these set at the higher rates you may be able to get what your looking for on that utilization... If I got what your saying correct...
Windows NT is slightly different in handling TCP/IP than Windows 9x. Keep in mind that even if you apply the Windows NT tweaks, you'll see smaller performance increase than with Windows 9x, simply because NT is better optimized for networking. I strongly recommend backing up your Registry before applying these settings.
HKEY_LOCAL_MACHINE\
SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
"TcpWindowSize"="64240" (DWORD decimal var, range 0-65535. It has to be a multiple of MSS for best results, i.e. (MaxMTU-40) x number... Recommended settings to try are 64240, 32120 and 8760 , in that order)
DefaultTTL="64" (DWORD decimal var, range 1-255, use any number between 32 and 128 )
EnablePMTUDiscovery="1" (DWORD decimal var, boolean, 0-false or 1-true. Many connections perform better with this entry at 1, however, if you prefer to set your upstream to send fixed 1500 packets, you might want to use 0 instead). When set at 1, establishing connections and initial transfer speed might slow down a bit, however you will get better throughput if somewhere in the path large packets need to be fragmented.
EnablePMTUBHDetect="0" (DWORD decimal var, boolean, 0-false or 1-true. Set to 1 if you decide to set "EnablePMTUDiscovery" to 1)
HKEY_LOCAL_MACHINE
\SYSTEM\CurrentControlSet\Services\<Adapter Name>\Parameters\Tcpip
MTU="1500" (DWORD decimal var, Range 68 - <Value of the Network>. Values larger than the default for the underlying network will result in the transport using the network default MTU) Note: If you're using DSL and your ISP has implemented PPPoE, you should set MaxMTU to 1492 or less.
Windows NT is slightly different in handling TCP/IP than Windows 9x. Keep in mind that even if you apply the Windows NT tweaks, you'll see smaller performance increase than with Windows 9x, simply because NT is better optimized for networking. I strongly recommend backing up your Registry before applying these settings.
HKEY_LOCAL_MACHINE\
SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
"TcpWindowSize"="64240" (DWORD decimal var, range 0-65535. It has to be a multiple of MSS for best results, i.e. (MaxMTU-40) x number... Recommended settings to try are 64240, 32120 and 8760 , in that order)
DefaultTTL="64" (DWORD decimal var, range 1-255, use any number between 32 and 128 )
EnablePMTUDiscovery="1" (DWORD decimal var, boolean, 0-false or 1-true. Many connections perform better with this entry at 1, however, if you prefer to set your upstream to send fixed 1500 packets, you might want to use 0 instead). When set at 1, establishing connections and initial transfer speed might slow down a bit, however you will get better throughput if somewhere in the path large packets need to be fragmented.
EnablePMTUBHDetect="0" (DWORD decimal var, boolean, 0-false or 1-true. Set to 1 if you decide to set "EnablePMTUDiscovery" to 1)
HKEY_LOCAL_MACHINE
\SYSTEM\CurrentControlSet\Services\<Adapter Name>\Parameters\Tcpip
MTU="1500" (DWORD decimal var, Range 68 - <Value of the Network>. Values larger than the default for the underlying network will result in the transport using the network default MTU) Note: If you're using DSL and your ISP has implemented PPPoE, you should set MaxMTU to 1492 or less.