If a client continues to send data after I close a TCP connection, will it have a negative impact on the performance of my server?

Candle asked:

Say a client opened a TCP connection to my server. We send some data back and forth, and eventually my server closes the connection. However, due to a bug in the client’s software (perhaps at a low level), it doesn’t realize the connection has been closed and continues to try to send data to the server.

How much of a performance impact will this have on my server?

My answer:


Very little impact on performance, though it will consume bandwidth.

IF the traffic reaches your server, it’ll just get rejected out of hand since it doesn’t correspond to an open connection.

Your edge firewall may also drop it for you, since it doesn’t correspond to an open connection.


View the full question and answer on Server Fault.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.