1 做了一个WEB服务, 在IIS6.0 的 应用程序池 中建了一个名为 ReportService 的 程序池. 因为很多服务或程序都要调用我写的这个服务.
并发数有时候达到几千. 那样导致 服务会失去响应. 我尝试着将程序池中的 请求队列限制 设为 5000 , 我在一些介绍中说这个请求队列限制就是设置并发数.
不知道这样的理解对还是不对. 如果我将此项设置设为10000时, 是否能真的并发10000个请求?
2 即然在IIS6.0 , 可以设置多个应用程序池, 我现在的一个IIS大约有十五个左右的网站, 我为每个网站设置一个应用程序池, 每一个应用程序池的请求队列限制为10000
不知这样的设置好不好, 有什么不好的地方敬请大家指正. 谢谢.
canbeing正解
MSDN解释:
应用程序池队列长度限制可防止大量请求排队等候及重载服务器。当启用应用程序池队列长度限制时,IIS 在将新请求加入队列前,先监视指定的应用程序池队列中的请求数量。如果将新的请求添加到队列时,超出了队列的大小限制,服务器会拒绝请求,并向客户端发送 一个 503 错误响应(不能自定义该响应)
这个跟并发量无关,你可以做集群
太大了,要服务器处理得过来才行。
这个限制,只是允许这么多人访问,超过这么多人,应该会显示Service Unavailable