如何理解IIS最大并发连接数
本篇文章为大家展示了如何理解IIS最大并发连接数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
最大并发连接数=队列长度+工作线程数
【工作线程数】
IIS实际可以第一时间处理的请求数。比如,工作线程数=100,一万个连接请求同时涌过来,那么只有100个可以被处理,其余9900个进入等待队列等待,或者直接以503错误(服务器不可用)返回。
工作线程可以通过Machine.config的maxWorkerThreads修改
【队列长度】
除了IIS工作线程数可以第一时间进行处理外,其余的请求可以进入等待队列进行等待的数量。
工作线程数=100
队列长度=5000
那么一万个连接请求同时涌过来,将有100个第一时间被处理,5000个等待,4900个以503返回。
这个可以在应用程序池–>ASP.NETv4.0Classic–>高级设置–>队列长度里修改
【最大并发连接数】
工作线程数=100
队列长度=5000
最大并发连接数=5000
那么一万个连接请求同时涌过来,将有100个第一时间被处理,4900个进入队列等待,5000个以503返回。
假如最大并发连接数=10000,则
那么一万个连接请求同时涌过来,将有100个第一时间被处理,5000个进入队列等待,4900个以503返回。
这个可以在IIS–>网站(要修改的网站)–>高级设置–>最大并发连接数里修改
【web园】
IIS是一个网站对应一个应用程序池,一个应用程序池默认一个工作进程。一个工作进程有默认的工作线程数量(工作线程可以通过Machine.config的maxWorkerThreads修改,并跟CPU是几核有关系),我们可以通过设置应用程序池的最大工作进程为2,那这样就成了web园。相应的工作线程也随工作进程的增加也加倍,但是要考虑cpu和内存的会不会消耗过大。web园是直接的表现就是通过任务管理器里可以看到两个w3pw.exe进程。
上述内容就是如何理解IIS最大并发连接数,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网行业资讯频道。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341