zoukankan      html  css  js  c++  java
  • 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类型的线程,当有真实请求过来的时候,将请求传递给服务线程,执行完毕后,又允许它释放 缺点:没有线程安全控

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

                              

  • 相关阅读:
    docker 学习操作记录 4
    docker 学习操作记录 1
    centos 旧版本镜像
    zabbix 搭建 mysql 连接报错
    js判断是否为手机或是pc
    滚动翻页vue
    note
    Vue-cli 鼠标监听事件之滚动条
    adobe Keychain mac
    HTML协义代码
  • 原文地址:https://www.cnblogs.com/huateng/p/14214309.html
Copyright © 2011-2022 走看看