Tuning TCP ports in Windows Server

Daniel Fulgido
May 19, 2021

Many times we are faced with applications that overload the operating system’s TCP ports, normally these applications are those that make many connections to the database.

The main symptom of Windows Server is to stop communicating with the database because all ports are in use.

To solve this, we perform a tuning on the TCP ports via registry editing, below I show how to perform the tunning.

To perform the tunning run the following commands in PowerShell.

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" -Name "MaxUserPort" -Value 65534Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" -Name "TcpNumConnections" -Value 65534Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" -Name "TcpTimedWaitDelay" -Value 60

To check if the records have been added, execute the command.

Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" -Name "MaxUserPort"Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" -Name "TcpNumConnections"Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" -Name "TcpTimedWaitDelay"
Output in PowerShell

I hope I helped you with this post!

Bye!

--

--