并发模型
进程是linux的资源单位,线程是由进程发起的工作单位
单进程模式
单进程和单线程是一个概念,因为一个进程单位必须有一个线程单位在工作
当大量请求进入服务器的时候,单线程(银行只有一个处理业务的窗口)情况下,一个个去处理请求,请求很容易积压,得不到响应。这是一种没有并发概念的模式
多进程模式
银行的柜台,窗口(进程单位),柜台后面干活的工作人员(线程资源)
服务器的多进程工作模式,也就是有多个进程可以处理客户端的请求
主进程(请求分配),子进程(干活的进程)
复用的IO模型
一个进程响应n个请求,但是不是单纯的一个单进程,而是背后生成了多个线程去工作(多个工作人员负责每个环节的处理)
网友评论