Здравствуйте. Я все таки попробовал и количество READ запросов по NFS упало вдвое. Средний размер дискового чтения увеличился где то на 20% и на столько же уменьшилось количество IO на диске.
Однако, при таком большом размере fastcgi_buffer_size при рестарте nginxа, на сколько я понимаю, cache loader фактически загрузит все файлы целиком для заполнения key_zone. С наилучшими пожеланиями. Алексей. On Wed, Jan 17, 2024 at 6:13 AM Maxim Dounin <mdou...@mdounin.ru> wrote: > > Hello! > > On Tue, Jan 16, 2024 at 12:43:47PM +0700, Алексей wrote: > > > Благодарю за подробный ответ. Не знал, что кэш файлы читаются в два этапа. > > Что если выставить fastcgi_buffer_size 512k? Весь файл читается в этот > > буфер тогда? > > Нет, nginx отслеживает размер заголовков в элементах кэша и хранит > эту информацию в keys_zone. Соответственно при чтении заголовков > читаются только данные заголовков. > > Так сделано, потому как данные тела в общем случае могут быть > вообще не нужны (или нужны не целиком, или не нужны в > пользовательской памяти): для HEAD-запросов, для запросов с > If-Modified-Since, на которые nginx вернёт 304, и так далее. > > -- > Maxim Dounin > http://mdounin.ru/ > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > https://mailman.nginx.org/mailman/listinfo/nginx-ru _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org https://mailman.nginx.org/mailman/listinfo/nginx-ru