I have a ASP.NET WEB API application hosted on IIS. IIS is queuing request. The server is not very busy and I still get queuing. So I am trying to find out the reasons IIS would queue requests. The main reason (only) I have heard is if the max threads is reached. I suspect it is something I am doing in my application but I have no idea what that could be. Does anyone know IIS well enough to tell me the reasons requests get put into the request queue or point me in the proper direction?
Is there any way to get hold of current active threads in IIS or list of blocked threads in IIS. is there any tool that can help us with this. I checked the event viewer and it was clean.