Мы запускаем 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),, но все наши запросы, отправленные нам, не содержат этот заголовок и предупреждения происходит по очень маленькой части запросов.
Я знаю, что это не критическая ошибка, но я бы хотел максимально уменьшить дисковый ввод-вывод.
Есть идеи?