7.网络事件

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

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

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

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

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

全部评论

相关推荐

07-22 13:50
门头沟学院 Java
仁者伍敌:其实能找到就很好了,当然收支能抵
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务