Skip to content →

Tag: Windows

Notes on Windows Advanced Troubleshooting

Last year, I happened to be involved on a series of unusually complex problems that required some advanced diagnostic techniques. During the course of those issues I prepared some notes so that my teams could acquire some sort of independence and have a sense of how these tasks can be accomplished.

Advanced Troubleshooting requires lot of study, patience and dedication. Let’s face it: it’s not easy. But knowing what the tools are and how the process works helps on demystifying this activity.…

Leave a Comment

The case of the Zombie Connections

Recently I've come across to a weird incident where a very network-demanding application started to show strange behaviors and poor performance. This application consumes lots of sockets, both on the client and the server. Of course, this shouldn't be an issue, as long as there are lots of solutions out there that have similar requirements.

The case here was that, both the client and the server, kept orphaned/zombie TCP connections in state CLOSING and FIN_WAIT_2 on each side. In other words, no alive Process was the owner of those connections and, as a result, there was no way to close them and free network resources for the application service.…

Leave a Comment