Web开发

首页 » 常识 » 诊断 » 使用nginx的XSendfile提升p
TUhjnbcbe - 2020/11/18 5:13:00
北京比较专业的白癜风医院 http://yyk.39.net/bj/zhuanke/89ac7.html

我在之前一篇笔记里面写了如何用php下载文件,里面写了两种方法来下载文件

nginx配置直接try_files下载文件

php读取文件之后再输出

对于第二种方法,php-fpm和nginx的内存和IO情况都有飙升。

在传统的文件传输过程中,文件数据经历了以下步骤:

硬盘-内核buffer-用户buffer-socket相关缓冲区-协议栈

而sendfile机制被开启之后,减少了一次文件copy,提升了文件传输性能,文件数据经历的步骤如下:

硬盘-内核buffer-socket相关缓冲区-协议栈

在当前流行的几个web服务器(apache、nginx、lig

1
查看完整版本: 使用nginx的XSendfile提升p