Tuning TCP ports in Windows Server
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"
I hope I helped you with this post!
Bye!