I'm trying to find out why ASP.NET Development Server is not processing the requests concurrently.
So I've created a simple aspx page with the following code:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
System.Threading.Thread.Sleep(10000)
End Sub
If I open the page two times, the response takes 20 seconds. That means, the server executes requests one by one (not concurrently).
Following advice provided in this topic, I've added EnableSessionState="false"
to the page, but that doesn't seem to help.
Any ideas how to make the requests process concurrently?
The asp.net dev server (cassini) cannot handle multiple threads. So it effectively processes requests one at a time. Turning session off really won't impact this.
It's really just for limited single user testing of a web app.
I'd recommend you dump cassini and install IIS Express or just go to the full IIS implementation.
A little reading: ASP.NET Dev Server (Cassini), IIS Express and multiple threads