Http 服务器的架构模型分类

线程池模型:指着结构的缺点是它使用一个单独的线程来服务于一个Http请求,所以请求的数量就受到操作系统所能分配的线程数的影响。当请求数超过系统所能承受的最大线程数的时候,那么新的请求就只能等待。采用此架构的服务器:Apache

单线程模型使用单个线程,通过一部IO的方式同时服务多个客户请求。此类服务器没有进程间上下文切换和进程间通信。由于是单进程的,它不能利用多服务器的特性!

流水线模型http://wenku.it168.com/d_000027812.shtml。优点:1.线程数和请求数无关,可以有效控制线程数。其同时处理的请求数等于服务器中的Http数据块的数量,虽然这数量受到内存大小的限制,但是目前内存的价格不断下降的情况下,所以这不算什么限制。2.可以方便的使用最小文件优先算法。3.可以动态的改变流水线中不同阶段的工作线程数或优先权,这样,可以在易发生阻塞的瓶颈阶段多设置一些工作者线程或设置高的优先权,减少阻塞的发生。4.发生阻塞涉及的I/O操作单独划分出一个阶段处理,这样,在编程是可以集中处理,利用各种I/O策略。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值