nginx игнорирует настройку размера буфера клиентского запроса - PullRequest
0 голосов
/ 16 апреля 2019

Мы запускаем nginx (версия 1.15.8) через Kubernetes Ingress, и мы видим много предупреждений, таких как *9882 a client request body is buffered to a temporary file /tmp/client-body/0000000001

Это кажется очень подозрительным, так как отправляемые запросы занимают не более нескольких килобайт (у нас это есть), но мы увеличили размер client_body_buffer_size до 10 МБ, и мы все еще видим эту ошибку.

Наша конфигурация (сейчас) состоит из:

client_max_body_size 10M
client_body_buffer_size 10M

И мы все еще получаем это предупреждение, означающее, что что-то определенно не так!

Я прочитал, что в nginx есть ошибка, которая записывает запросы без заголовка Content-Length во временный файл (https://github.com/cloudendpoints/esp/issues/395),, но все наши запросы, отправленные нам, не содержат этот заголовок и предупреждения происходит по очень маленькой части запросов.

Я знаю, что это не критическая ошибка, но я бы хотел максимально уменьшить дисковый ввод-вывод.

Есть идеи?

...