What Causes “Internal connection fatal errors”

I’ve got a number of ASP.Net websites (.Net v3.5) running on a server with a SQL 2000 database backend. For several months, I’ve been receiving seemingly random InvalidOperationExceptions with the message “Internal connection fatal error”. Sometimes there’s a few days in between, while other times there are multiple errors per day.

Making a short URL similar to TinyURL.com

I’m building a new web app that has a requirement to generate an internal short URL to be used in the future for users to easily get back to a specific page which has a very long URL. My initial thoughts are to store a number in a database and output it in a HEXADECIMAL value to keep it shorter than an integer. TinyURL.com seems to use something other than HEXADECIMAL (multiple case letters mixed with numbers). Is there an easy way to generate something similar what TinyURL does?

Multiple Calls to the same Web Service Blocking?

We have a page that makes a request to a 3’rd party web service. When under heavy load this response time extends significantly, however the 3’rd party reports back that there times for processing remains constant. There timings show that from the time they receive a request to the time they send it back is always around 1.5-2.0 seconds. Now we are experiencing wait times of over 20 seconds. My understanding of ASP.NET is that each request will run on a IIS thread pool thread and make the request to the 3’rd party service return and process. So I don’t really understand what could be blocking on our end. Is there something I am missing?? Is there a threshold limit beyond IIS that is blocking?