从浏览器到IIS的并发连接

Dan*_*lia 2 asp.net iis

我正在运行一个ASP.NET/JQuery和IIS 7.0的网站.我已经创建了一个包含10个工作线程和一个Out of Process(Sql Server)来处理会话的Web园.我听说很多人建议Web Gardens只解决某些问题,即CPU瓶颈和其他并发性.

该网站是具有动态标签的网站,因此尝试允许用户进行多任务.

Web Gardens是否允许来自一个浏览器(单个用户)的多个连接?也就是说,如果我打开两个标签,并发出一组工作(服务器端)的代码,都将被要求提交或将有只与阻断一个连接,直到第一个请求完成.

当然在现实生活中,我看到"阻塞",当我从理解Web Garden太支持并发连接时.

谢谢

dez*_*ler 5

ASP.NET会话是你的争论点 - 在进程内会话中,两个浏览器选项卡有单独的会话(这可能是一件坏事)但是在进程外会话中他们试图访问同一个会话.

从此MSDN页面标题为"并发请求和会话状态"的部分中:

如果对同一会话发出两个并发请求(通过使用相同的SessionID值),则第一个请求将获得对会话信息的独占访问权.第二个请求仅在第一个请求完成后执行