Kbase P150811: ABL socket server misses some connections when large number of connections is made in a short timefr
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  12/08/2009 |
|
Status: Unverified
SYMPTOM(s):
ABL socket server misses some connections when large number of connections is made in a short timeframe
Several hundreds of connections are requested in less than a second
Several tens of connections are never established
Clients and server do not explicitly disconnect in the application code executed while issue is seen
FACT(s) (Environment):
Behavior only seen when socket server program is running on Windows platform
Issue not seen when less connections requested per second
OpenEdge 10.x
Windows
CAUSE:
The high number of connections per second triggers Windows' built in SYN flooding attack protection feature:
"The SYN flooding attack protection feature of TCP detects symptoms of denial-of-service attacks (also known as SYN flooding), and it responds by reducing the time that the server spends on connection requests that it cannot acknowledge."
FIX:
Adjust the Windows network settings to disable or fine-tune the SYN flooding attack protection.
See http://technet.microsoft.com/en-us/library/cc781167(WS.10).aspx for further details on how to do this.
Alternatively, implement a mechanism which ensures the clients cannot generate such a large number of connections per second.