通过nginx下载文件时速率受限

最近在配置nginx时,遇到下载速率受限问题,一开始以为是https加密导致的,后来发现https和http对下载速率的影响并不大,而是以下两个配置影响的,一块是:

limit_rate_after  1m;
limit_rate  512k;

速率限制在512k/s,这里是字节数,而不是bit数,奇怪的是并不会维持在512k/s,而是会维持在320k/s。放开这个限制之后发现下载速率还是没有提升,后来发现文件下载会有另一个配置影响:

sendfile on;
sendfile_max_chunk 512k;

这个配置直接改成sendfile_max_chunk 0,表示ulimit,于是限速就提升了。

发表于 2022年10月02日 22:23   评论:0   阅读:1438  



回到顶部

首页 | 关于我 | 关于本站 | 站内留言 | rss
python logo   django logo   tornado logo