我正在运行一个基于IIS7.0的ASP.NET/JQuery网站。我已经创建了一个具有10个工作线程和一个进程外(Sql Server)的网络花园来处理会话。我听说很多人认为Web Gardens只能解决某些问题,比如CPU瓶颈和其他并发问题。
该网站是一个具有动态标签的网站,并且因此试图允许用户多任务。
Web Gardens是否允许来自一个浏览器(单个用户)的多个连接?也就是说,如果我打开两个选项卡并发出一组工作(使用服务器端)代码,在第一个请求完成之前,是同时提交两个请求,还是只有一个阻塞连接。
当然,在现实生活中,我看到了“阻塞”,从我所理解的网络花园是太支持并发连接。
谢谢
发布于 2012-10-15 20:17:16
在这里,ASP.NET会话是您的争论点-对于进程内会话,两个浏览器选项卡有单独的会话(这可能是一件坏事),但是对于进程外会话,它们试图访问同一个会话。
来自this MSDN page的标题为“并发请求和会话状态”的部分:
如果对同一会话发出两个并发请求(通过使用相同的SessionID值),则第一个请求将独占访问会话信息。第二个请求仅在第一个请求完成
后执行
https://stackoverflow.com/questions/11430090
复制相似问题