Кеширование: размер и количество в настройках буферов

skinc nginx-forum at nginx.us
Wed Oct 21 19:02:56 MSD 2009


Собственно, задался вопросом как влияет количество и размер буферов в nginx на его производительность и влияет ли вообще при условии одинакового значения выделяемой ими памяти (количество*размер)... Гугл и список рассылки внятного ответа не дал.
Как видно из документации, дефолтовые значения размера выбираются равными странице памяти для используемой ОС:

[*] http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_buffer_size
[*] http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_buffers
[*] http://sysoev.ru/nginx/docs/http/ngx_http_gzip_module.html#gzip_buffers
[*] http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#large_client_header_buffers

в то время, как в рассылке часто попадается пример с "proxy_buffers 16 32k;"...
А в чем разница? По какой причине, например, для ОС с размером страницы в 4к, дефолтно в proxy_buffers используется 8 буферов по 4к, а не 4 по 8к или 2 по 16к?
Собственно, что лучше "proxy_buffers 8 32k;" или "proxy_buffers 64 4k;"? И почему?

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,15455,15455#msg-15455






More information about the nginx-ru mailing list