Skip to content →

Tag: Troubleshooting

The Limits of Shared Hosting

SharedHostingLimits-201207-0Have you ever wondered which is the real difference among different offerings besides the fact that your applications run on a shared server? In fact, most of the times, this seems to be a tricky question because most service providers describe the boundaries and limits of their services based on the following common parameters:

  • The resource type and quota: storage, bandwidth, mail boxes, mail lists, FTP accounts, database instances, etc.
  • The underlying platform: Windows (IIS/Apache) or Linux (Apache) under whichever version.
5 Comments

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