<>

热部署(热升级)

  • 先替换/sbin/nginx 二进制文件。发送 kill -USR2 13195 给nginx的master进程
  • 发送 kill -WINCH 13195给master进程 让他优雅下线。
    image.png

    image.png

reload流程

image.png

image.png

nginx 和传统服务器请求切换对比

  • 上下文切换时间 一般5微妙
  • 时间片使用时间一般在5~800 毫秒
  • 连接如果有几十万到几百万的情况下,切换就对cpu运算能力产生很大影响


    image.png

处理http请求经历模块

image.png

image.png

初始化

怎么拿到真实的用户IP

image.png

http 过滤模块

image.png

反代

image.png

浏览器缓存逻辑

image.png

cpu 一级二级缓存查看 和 读取耗时 绑定cpu

image.png

image.png

image.png

tcp方面的优化

image.png

image.png
image.png

image.png

半连接,全链接


image.png
防御syn-flood攻击

握手挥手

openresty

image.png

image.png

你可能感兴趣的:(<>)