while troubleshooting an issue today with our web sites the Microsoft engineer noticed that we had run out of available ATQ threads. I am not sure what an ATQ thread is or how it plays into how IIS handles responses. Can someone point me in the right direction to learn more.
ATQ = Asynchronous Thread Queue. At a high level, it's the main thread pool for IIS. Here's a good blurb from this Windows IT Pro article which is a nice talk on IIS threading.
Great answer from squillman. What you're probably looking at is a web site that has long running requests (either downloads or other static requests) that aren't freeing up.
It's not ASP, which decouples the request thread from the ATQ (DevX article). but could be some other misbehaving ISAPI filter.
What else do you have running on the web server?