Nginx高性能原因

学的现在还是非常肤浅,以后补上。

epoll 多路复用

  1. java bio模型,阻塞进程式
    在这里插入图片描述
  2. linux select模型,变更触发轮训查找,有1024数量上限
    在这里插入图片描述
  3. epoll模型,变更触发回调直接读取,理论上无上限
    在这里插入图片描述

master worker 进程模型

平滑重启,平滑加载配置,不会断开用户连接sbin/nginx -s reload
在这里插入图片描述

协程机制

  1. 依附于线程的内存模型,切换开销小
  2. 遇阻塞及归还执行权,代码同步
  3. 无需加锁
发布了118 篇原创文章 · 获赞 5 · 访问量 8732

猜你喜欢

转载自blog.csdn.net/weixin_43672855/article/details/104426460