• web 服务的基础介绍


    1>web 服务的访问流程

             1.电脑浏览器网页上输入请求的地址

             2.服务器接收到请求

             3.服务器响应请求

             4.将响应的数据返回给客户端

    2>  apache 的三种工作模型(面试)

                  select ;work;event

              2.1  select 模型(预派生模式 apache prefork)

                     一个主进程,多个子进程,最大并发1024

                     每个子进程的线程响应一个请求,相对比较占用内存,但比较稳定

                     优点: 稳定         

                     缺点:慢,占资源 ,并发只有1024

     

               2.2  work模型:

                         一种多进程多线程模型,一个主进程,多个子进程,一个子进程有固定的线程,每个线程处理一个请求

                          优点: 比select 模型并发更高,占用的内存的更小

                          缺点:长连接会造成空连接的线程不能释放,如果太多也会造成并发高

                          2.3 event 模型

                           属于事件驱动模型(epoll),每个进程可以响应多个请求

                          优点:单线程响应多请求,占据更少的内存,高并发下表现更优秀,会有一个专门的线程来管理keep-alive类型的线程,当有真实请求过来的时候,将请求传递给服务线程,执行完毕后,又允许它释放 缺点:没有线程安全控

                          缺点: 监听线程是一个单点故障

                              

  • 相关阅读:
    iOS开发——C篇&数组与指针
    iOS开发——C篇&动态内存分配
    助教工作总结
    助教周报(第二轮)— 王茹瑶,林泽龙,范青青
    助教周报(第一轮)---王茹瑶
    UML总结--熊熊的奇幻旅程
    今天是一个睡前的小故事(是谁要给的大饼)
    我与oracle的爱恨情仇(第一章)
    第三次结对作业(王茹瑶+柯智腾)
    第二次结对作业(王茹瑶+柯智腾)
  • 原文地址:https://www.cnblogs.com/huateng/p/14214309.html
Copyright © 2020-2023  润新知