gzip和sendfile共存问题
2021-08-24 01:08:01 2 举报
gzip和sendfile共存问题
作者其他创作
大纲/内容
静态资源请求
2,操作系统将磁盘数据拷贝到内核缓冲区
3,将内核缓冲区资源拷贝到应用程序缓冲区
静态资源响应
注:红色的线条代表sendfile,黑色代表gzip压缩,如果开启sendfile,数据就不会经过应用程序,gzip也无法进行压缩
用户区
4,将资源通过gzip进行压缩,减少数据体积
磁盘
gzip和sendfile共存问题
内核缓冲区
6,socket缓冲区将数据通过网络适配器传输给客户端
1,read操作系统读取静态资源
客户端
gzip压缩模块
应用程序(Nginx)
5,应用程序进行处理,将静态资源和客户端IP和端口发送给socket缓冲区
服务器
1,
网络适配器
应用程序缓冲区
socket缓冲区
内核区
0 条评论
下一页