发布网友 发布时间:2022-12-10 19:20
共1个回答
热心网友 时间:2024-08-15 12:10
首先,需要确定一件事:Nginx不是立即转发收到的请求,而是等buffer满之后再转发,默认是On。那么道理很简单了,我们将Nginx作为代理进行转发数据时,由于我们转发的body相对较大(几百K),而且在并发又很高的情况,那么大量的数据就要被缓存,而当Nginx的buffer空间不够的时候,就会将buffer的数据刷新到磁盘缓存目录,到时候磁盘写入非常高,同时由于磁盘的性能也会影响到转发的性能和效率。