sendfile能有效提高web传输文件的效率。
linux kernel2.2开始支持sendfile,2.4.21支持sendfile64.只要你的kernel支持sendfile64,nginx会自动使用,无需操心,nginx的配置和使用还是挺简单的
nginx的X-Accel-Redirect就是类似x-sendfile的东西。
默认下nginx会自动启动sendfile,不管是32位还是64位的
在配置文件里用sendfile on/off开关sendfile
根据我的测试,开启sendfile比没开启静态文件rps相差1倍左右。。
如果是在程序在使用,只需输出http头 X-Accel-Redirect: 文件路径就可以了,这样下载就交给web服务器了
linux kernel2.2开始支持sendfile,2.4.21支持sendfile64.只要你的kernel支持sendfile64,nginx会自动使用,无需操心,nginx的配置和使用还是挺简单的
nginx的X-Accel-Redirect就是类似x-sendfile的东西。
默认下nginx会自动启动sendfile,不管是32位还是64位的
在配置文件里用sendfile on/off开关sendfile
根据我的测试,开启sendfile比没开启静态文件rps相差1倍左右。。
如果是在程序在使用,只需输出http头 X-Accel-Redirect: 文件路径就可以了,这样下载就交给web服务器了