您的位置:首页 > 理论基础 > 计算机网络

Http 服务器的架构模型分类

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

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

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