7.网络事件

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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容