热部署(热升级)
- 先替换/sbin/nginx 二进制文件。发送
kill -USR2 13195
给nginx的master进程 - 发送
kill -WINCH 13195
给master进程 让他优雅下线。
image.png
image.png
reload流程
image.pngimage.png
nginx 和传统服务器请求切换对比
- 上下文切换时间 一般5微妙
- 时间片使用时间一般在5~800 毫秒
-
连接如果有几十万到几百万的情况下,切换就对cpu运算能力产生很大影响
image.png
处理http请求经历模块
image.pngimage.png
初始化
怎么拿到真实的用户IP
image.pnghttp 过滤模块
image.png反代
image.png浏览器缓存逻辑
image.pngcpu 一级二级缓存查看 和 读取耗时 绑定cpu
image.pngimage.png
image.png
tcp方面的优化
image.pngimage.png image.png
image.png
半连接,全链接
image.png 防御syn-flood攻击
握手挥手
openresty
image.pngimage.png
网友评论