nginx proxy MISS
Slawa Olhovchenkov
slw на zxy.spb.ru
Пн Авг 10 17:30:53 UTC 2020
On Mon, Aug 10, 2020 at 08:16:49PM +0300, Maxim Dounin wrote:
> > это что, Vary: Origin гадит? фильтрануть его с бэкенда, что ли?
>
> Это выглядит как наиболее вероятная причина.
>
> При наличии "Vary: Origin" запросы с разными значениями заголовка
> Origin - это запросы, на которые могут быть разные ответы, и
> соответственно каждое новое значение - это очередной MISS в логах.
>
> Для лечения есть ручка "proxy_ignore_headers Vary;"
> (http://nginx.org/r/proxy_ignore_headers).
попробую, спасибо.
> > > Особенно в этом плане характерны запросы от одного клиента:
> > >
> > > > 85.249.93.174 :61175 [01/Aug/2020:21:02:42 +0300] "GET /720p_02815.ts HTTP/1.1" 200 616316 0.033 177157 MISS 0.000 0.005 616032
> > > > 85.249.93.174 :61175 [01/Aug/2020:21:04:11 +0300] "GET /720p_02815.ts HTTP/1.1" 200 616316 0.074 177157 HIT - - -
> > >
> > > 3. Ну и проверить, что вообще в ключе кэширования, не добавлено ли
> > > там чего-либо клиентоспецифичного случайно.
> >
> > вообще не модифицировалось
>
> По умолчанию там конструкция, близкая к
> $scheme$proxy_host$request_uri, и, скажем $proxy_host может
> зависить от клиента, если в proxy_pass написать что-нибудь с
> переменными.
не, такого нет. у меня proxy_pass тупо на upstream;
> > > Если не поможет - смотреть debug log'и, там всё должно быть
> > > плюс-минус очевидно.
> >
> > это продакшен, с дебаг логами боюсь все станет раком (а так бы я прямо
> > с них и начал бы).
>
> Just in case, дебаг можно включать не для всех, а только для части
> клиентов (http://nginx.org/r/debug_connection), это можно
> относительно безопасно делать в том числе и в продакшне. Следя,
> естественно, чтобы не включить слишком много, и чтобы место под
> логи не кончалось.
да кто ж знает что там за клиент(ы).
я просто заинтересовался чего это у меня MISS много?
дальше поел смотреть по какому URI из больше всего и почему бы это
могло быть.
Подробная информация о списке рассылки nginx-ru