jekyll 大佬有话说 :
浏览器下载文件时,什么情况下会增加nginx访问日志?
我发现用浏览器下载文件时,nginx访问日志会产生很多次对文件URL的请求,刚开始返回200,后面全都是返回206。
问题在于,同样的文件,不同用户下载的时候,所产生的日志行数差别很大。
正常情况下某个2G文件下载完毕后大概500行左右日志,不正常的情况下日志行数会有十倍以上。
我是用s3fs挂载的存储桶,当上述不正常情况的用户下载时,s3fs不停的读取数据,CPU负载特别高。
正常情况下用户下载这个2G文件,服务器上行流量2G,从OSS读取的下行流量稍大于2G;不正常的情况下,从OSS读取的下行流量变成200G+。
所以问题来了:
用户用浏览器下载文件时,什么情况下会在nginx访问日志中新增一行?
日志新增一行是否代表多了一次请求?多线程下载导致的?