Are TCP Keep-Alive Messages Bad?
Instead of making you read the article about TCP Keep Alive messages, here is a video on the topic with a sample trace file.
This case file shows an application that was taking so long to respond that the TCP connection needed to keep itself active before it timed out. Of course, the network was being blamed for slow application response time, when in fact, the application was very slow!
Check it out!