Мне было интересно и попытаться выяснить, как эти два параметра:
proxy_buffers [number] [size];
может влиять (улучшать/деградировать) производительность прокси-сервера и изменять ли размер буфера, или номер, или оба...?
В моем конкретном случае речь идет о системе, обслуживающей динамически генерируемые двоичные файлы, которые могут отличаться по размеру (~ 60 - 200 кБ). Nginx служит в качестве балансировки нагрузки перед 2 Tomcats, которые действуют как генераторы. Я видел в Nginx error.log, что при настройке размера буферов по умолчанию все проксированные ответы кэшируются в файл, поэтому я считаю логичным изменить параметр таким образом:
proxy_buffers 4 32k;
и предупреждающее сообщение исчезло.
Что мне непонятно здесь, если я должен предпочтительно установить 1 буфер с большим размером или несколькими меньшими буферами... Например:
proxy_buffers 1 128k;
vs proxy_buffers 4 32k;
vs proxy_buffers 8 16k;
и т.д.
В чем может быть разница и как это может повлиять на производительность (если вообще)?