【发布时间】:2016-02-01 07:55:10
【问题描述】:
我想知道并试图弄清楚这两种设置如何:
proxy_buffers [number] [size];
可能会影响(提高/降低)代理服务器性能,以及是否更改缓冲区的大小或数量,或两者兼而有之...?
在我的特殊情况下,我们讨论的是一个系统,它提供动态生成的二进制文件,其大小可能会有所不同(~60 - 200kB)。 Nginx 在 2 个充当生成器的 Tomcat 前充当负载均衡器。我在 Nginx 的 error.log 中看到,使用默认缓冲区的大小设置,所有代理响应都缓存到一个文件中,所以我发现合乎逻辑的是将设置更改为如下所示:
proxy_buffers 4 32k;
并且警告消息消失了。
我不清楚的是,我是否应该最好设置 1 个较大的缓冲区,或者几个较小的缓冲区...例如:
proxy_buffers 1 128k; vs proxy_buffers 4 32k; vs proxy_buffers 8 16k;,等等……
可能有什么区别,以及它如何影响性能(如果有的话)?
【问题讨论】:
标签: nginx proxy load-balancing