If you find a service stops after you start it on your server and upon checking the event log you find the below error:
“Only one usage of each socket address (protocol/network address/port) is normally permitted (typically under load).”
The cause is due to TCP/IP port exhaustion can occur on a client computer if the client computer is engaging in an unusually high number of TCIP/IP socket connections. This can occur if many client applications are initiating connections. If all of the available ephemeral ports are allocated to client applications then the client experiences a condition known as TCP/IP port exhaustion. When TCP/IP port exhaustion occurs, client port reservations cannot be made and errors will occur in client applications that attempt to connect to a server via TCP/IP sockets. TCP/IP port exhaustion is more likely to occur under high load conditions than under normal load conditions. (Source: Microsoft)
The above issue can be resolved by following the below instructions. Please be careful when making any registry changes. Always take a backup.
1) Access registry and locate and click HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\
2) Find the key MaxUserPort and increase the decimal figure to 6000 or a maximum of 65534
You can also reduce the time a connection is in the TIME_WAIT state. The default is 4 minutes. See instructions below.
1) Access registry and locate and click HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\
2) Locate the key TCPTimedWaitDelay and increase the decimal figure to 30 seconds.
Restart server
Hmm… I read blogs on a similar topic, but i never visited your blog. I added it to favorites and i’ll be your constant reader.
There’s a wealth of information here. Thanks! I’ll be back for more.
I liked it. So much useful material. I read with great interest.
Hello from Russia!
Can I quote a post in your blog with the link to you?
I read a few topics. I respect your work and added blog to favorites.