2 i7707557 I7707557 于 2016.03.09 09:54 提问

求助IIS服务器单用户并发请求的问题

我有一个页面,有两个ajax异步请求,在同一时间(先后)请求一个站点,第一个请求是耗时的请求,要一分钟返回消息;第二个请求是即时消息,只用一秒。
页面程序执行结果是,在第一个耗时请求返回消息后,第二个请求才会被asp.net接收到,这样的用户体验非常糟糕。
我尝试配置IIS的最大工作进程数,调节至1000(默认为1),以增加w3wp的数量来提高并发处理效率。但是执行效果仍然是“即时请求”排列在“耗时请求”之后执行,即IIS并未为我的第二个请求分配一个闲置的工作进程。
求问技术达人,这种情况需要如何解决?
(PS:耗时请求和即时请求先后顺序不可控)

1个回答

hnxcjsbzzysljf
hnxcjsbzzysljf   2016.10.08 01:33

S服务器单用户并发请求的问题
服务器并发用户体验iis
我有一个页面,有两个ajax异步请求,在同一时间(先后)请求一个站点,第一个请求是耗时的请求,要一分钟返回消息;第二个请求是即时消息,只用一秒。
页面程序执行结果是,在第一个耗时请求返回消息后,第二个请求才会被asp.net接收到,这样的用户体验非常糟糕。
我尝试配置IIS的最大工作进程数,调节至1000(默认为1),以增加w3wp的数量来提高并发处理效率。但是执行效果仍然是“即时请求”排列在“耗时请求”之后执行,即IIS并未为我的第二个请求分配一个闲置的工作进程。
求问技术达人,这种情况需要如何解决?
(PS:耗时请求和即时请求先后顺序不可控)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
支持高并发的IIS Web服务器常用设置--实现10万个并发请求
支持高并发的IIS Web服务器常用设置 适用的IIS版本:IIS 7.0, IIS 7.5, IIS 8.0 适用的Windows版本:Windows Server 2008, Windows Server 2008 R2, Windows Server 2012 1、应用程序池(Application Pool)的设置:  General->Queue Leng
IIS链接数并发问题
四处收集的资料: 关于同时连接数与在线人数问题的详解 很多用户对连接数的概念认识都很模糊,现介绍如下: 1、浏览者访问站点,必需与站点通过TCP协议,建立连接。这个连接在从服务器上读取信息时存在,读取结束时,一般即自动关闭。所以,当一个页面已经完全地显示在客户端的显示器上时,使用的连接也许已经关闭了。 2、每个浏览者,访问某站点时,可能会占用1——3个连
让Windows Server 2008+IIS 7+ASP.NET突破默认限制,支持海量并发连接数
今天下午cn-asp.net服务器出现这样的错误信息: Error Summary: HTTP Error 503.2 - Service Unavailable The serverRuntime@appConcurrentRequestLimit setting i
JAVA并发处理经验(四)并行模式与算法6:socket的服务端多线程
一、前言 关于网络编程,这一章一般用NIO编程,但是我们得一步步,免得扯着蛋蛋。我们先温习一下,socket的服务器---客户端;我们适用服务端用线程池,线程池没有懂得小火炮,看以前的,或者直接问群里就ok。 二、socket服务端多线程 友情提示:可以用spring或者注解线程池,在实际运用的时候; 2.1 socket线程池实现客户端 package pattern.nio; im
IIS 7.5 高并发参数配置
由于之前使用的是默认配置,服务器最多只能处理5000个同时请求,对于高并发请求,参照文档设置10万并发 1. 调整IIS 7应用程序池队列长度 由原来的默认1000改为65535。 IIS Manager > ApplicationPools > Advanced Settings Queue Length : 65535 2.  调整IIS 7的appConcurr
修改Windows Server 2008+IIS 7+ASP.NET默认连接限制,支持海量并发连接数
WIN7中IIS7默认配置的服务器同时最多只能处理5000个请求,如果由于某些情况(程序问题等)造成同时请求超过5000时,将会导致服务器错误。为此,修改服务器的设置,从而支持10万个同时请求。   具体设置如下: 1. 调整IIS7应用程序池队列长度   依次打开,IIS管理器 > 应用程序池 > 高级设置,修改队列长度为65535。   2.  调整IIS 7的appConcur
ISAPI Filter 限制 IIS 多线程访问
使用 ISAPI Filter 实现的限制 IIS 多线程访问程序。主要应用在下载系统,或者使用 IIS 做的流媒体点播系统中,稍加修改可以使其具有认证功能。在程序中已经对 用户认证 事件做了直接返回的处理。使用本 Filter 可以很容易的获得服务器的连接数,从而可以实现多个服务器的负载平衡(可以把请求分发到连接较少的一个服务器上)。可以对访问的有效控制,可以自定义无限制用户IP,限制用户的IP。从而可以实现对某个IP的限制数不限制,或者对某个IP的封杀。程序提供了对外的操作接口。GetOnlineListOnlineListCountConnectionCountGetLimitListGetUnLimitListAddUnLimitIPAddLimitIPDelUnLimitIPDelLimitIPDelOnlineIP详细请阅读源程序!程序稍加修改即可加入防盗链等等功能。小弟水平不高,还请各位大虾多多指点、交流。QQ:38307370MSN:ahthlkj@hotmail.com
高并发处理/服务器宕机处理
一、 web加速相关技术 1. 镜像站点 2. DNS负载均衡 3. CDN内容分发 二、 内网加速技术 1. 负载均衡(软件负载均衡、硬件负载均衡) 2. Web缓存服务器 3. Web/应用服务器分布式文件系统 4. 分布式数据库(数据库主从分布、数据库分割、数据库缓存) 1、HTML静态化  其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以
socket服务器并发处理
我们知道,服务器通常是要同时服务多个客户端的,如果我们运行上一篇实现的server和client之后,再开一个终端运行client试试,新的client就不能能得到服务了。因为服务器之支持一个连接。 网络服务器通常用fork来同时服务多个客户端,父进程专门负责监听端口,每次accept一个新的客户端连接就fork出一个子进程专门服务这个客户端。但是子进程退出时会产生僵尸进程,父进程要注意处理SI
IIS最大并发连接数
最大并发连接数 = 队列长度 + IIS最大并发工作线程数