7.网络事件

nginx每个链接对应两个事件,即 读事件和写事件

网络拓扑:
主机A - 路由器 - 路由器 - 主机B
网络传输
应用层 -表示层-会话层 - 传输层 - 网络层 - 链路层 - 物理层(路由器)

注:表示层和会话层经常被去掉

nginx的读事件:
  1.请求建立TCP链接事件
  2.TCP链接可读事件
  3.TCP链接关闭事件
nginx写事件:
  1.TCP链接可写事件
  2.异步读磁盘成功事件
nginx事件收集分发器,统一对读写事件进行消费(典型的生产者,消费者模型)
  nginx内存池主要分为连接内存池和请求内存池,
  
  连接内存池在三次握手成功时分配,请求内存池则在开始发送请求数据时分配

同步与异步:是在业务层面上考虑的,是否需要等待返回后才能继续执行
阻塞与非阻塞:系统进程上考虑,是否线程会被挂起

你可能感兴趣的:(7.网络事件)