[英]Concurrent Connections from Browser To IIS
我正在运行一个ASP.NET/JQuery并在IIS 7.0上的网站。 我创建了一个带有10个工作线程和一个进程外(Sql Server)的Web花园来处理会话。 我听说许多人建议Web Gardens仅解决某些问题,即CPU瓶颈和其他并发问题。
该网站是一种具有动态制表符的网站,因此试图允许用户执行多任务。
Web Gardens是否允许一个浏览器(单个用户)进行多个连接? 也就是说,如果我打开两个选项卡并发布一组工作(带有服务器端)代码,则将同时提交两个请求或只有一个阻塞连接,直到第一个请求完成。
当然,在现实生活中,当我从Web Garden了解到太支持并发连接时,就会看到“阻塞”。
谢谢
ASP.NET会话是您的争论点-在进程内会话中,两个浏览器选项卡具有单独的会话(这可能是一件坏事),但是在进程外会话中,它们试图访问同一会话。 。
在此MSDN页面上的标题为“并发请求和会话状态”的部分中:
如果对同一会话发出两个并发请求(通过使用相同的SessionID值),则第一个请求将获得对该会话信息的互斥访问。 第二个请求仅在第一个请求完成后执行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.