nginx slice module

Anton Kiryushkin swood на fotofor.biz
Пт Фев 17 17:06:40 UTC 2017


Лог бросал в личку Роману, там нет ничего выдающегося, поэтому в рассылку
его отправлять не буду. При этом, у меня получилось найти решение исходной
проблемы.

Способ из двух действий.
1. Прописал max_ranges 5 на всех серверах бэкенда.
2. Пересобрал nginx с патчем из вот этого треда:
https://forum.nginx.org/read.php?2,225815,225826#msg-225826

После этого ошибки про неверный диапазон из лога ушли.




14 февраля 2017 г., 19:33 пользователь Roman Arutyunyan <arut at nginx.com>
написал:

> Все должно работать.  Можете показать config и/или debug log?
>
> On Tue, Feb 14, 2017 at 07:10:29PM +0300, Anton Kiryushkin wrote:
> > Позвольте еще задать вопрос. Насколько корректно nginx в случае работы с
> > slice-модулем будет обрабатывать запрос с заголовком:
> >
> > Range: bytes=3744-
> >
> > Замечено интересное свойство. Первый такой запрос не отрабатывает. А
> второй
> > уже может. Схема работы простая nginx + slice -> nginx + mp4 на дисках.
> >
> > 14 февраля 2017 г., 17:59 пользователь Roman Arutyunyan <arut at nginx.com>
> > написал:
> >
> > > Прямых огранчений нет.  Но если слайсы сделать маленькими, то их число
> > > будет
> > > большим и, как следствие, вырастет объем потребляемых одним запросом
> > > ресурсов,
> > > включая число открытых дескрипторов.  Но вы бы увидели соответствующие
> > > ошибки в
> > > логах.
> > >
> > > On Tue, Feb 14, 2017 at 02:52:48PM +0000, Anton Kiryushkin wrote:
> > > > А есть какие-то ограничения на размер слайса? Стоит ли считать, что
> 200кб
> > > > слишком мало? Файлы в среднем по 5-7мб.
> > > > вт, 14 февр. 2017 г. в 17:29, Roman Arutyunyan <arut at nginx.com>:
> > > >
> > > > > Для начала надо понять, что было запрошено и что реально пришло.
> > > > > Тот диапазон, который указан в тексте ошибки - это то, что пришло.
> > > > > Учитывая ваш размер слайса и, возможно, глядя в логи, выясните, что
> > > именно
> > > > > запрашивалось.  Надо будет понять, почему одно не совпадает с
> другим.
> > > > >
> > > > > On Tue, Feb 14, 2017 at 05:10:31PM +0300, Anton Kiryushkin wrote:
> > > > > > Здравствуйте, Роман.
> > > > > >
> > > > > > А как это можно дебажить? Что тут можно сделать? На бэкенда в
> целом
> > > > > просто
> > > > > > nginx, который выдает файлы с диска. То есть нет каких-то
> уникальных
> > > > > вещей.
> > > > > >
> > > > > > 14 февраля 2017 г., 16:09 пользователь Roman Arutyunyan <
> > > arut at nginx.com>
> > > > > > написал:
> > > > > >
> > > > > > > Добрый день Антон,
> > > > > > >
> > > > > > > On Tue, Feb 14, 2017 at 03:57:19PM +0300, Anton Kiryushkin
> wrote:
> > > > > > > > Здравствуйте.
> > > > > > > >
> > > > > > > > Пытаемся использовать указанный в теме модуль и довольно
> часто в
> > > логе
> > > > > > > видно
> > > > > > > > ошибки вида:
> > > > > > > >
> > > > > > > > unexpected range in slice response: 1622016-1630208 while
> reading
> > > > > > > response
> > > > > > > > header from upstream
> > > > > > > >
> > > > > > > > Не подскажете как точно поймать причину? Это какой-то
> странный
> > > запрос
> > > > > > > > прилетает, или что-то не получается у бэкенда сообразить с
> > > > > заголовками?
> > > > > > >
> > > > > > > Это означает, что с бекенда по какой-то причине пришел не тот
> > > range,
> > > > > > > который
> > > > > > > был запрошен.
> > > > > > >
> > > > > > > --
> > > > > > > Roman Arutyunyan
> > > > > > > _______________________________________________
> > > > > > > nginx-ru mailing list
> > > > > > > nginx-ru at nginx.org
> > > > > > > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Best regards,
> > > > > > Anton Kiryushkin
> > > > >
> > > > > > _______________________________________________
> > > > > > nginx-ru mailing list
> > > > > > nginx-ru at nginx.org
> > > > > > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> > > > >
> > > > >
> > > > > --
> > > > > Roman Arutyunyan
> > > > > _______________________________________________
> > > > > nginx-ru mailing list
> > > > > nginx-ru at nginx.org
> > > > > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> > >
> > > > _______________________________________________
> > > > nginx-ru mailing list
> > > > nginx-ru at nginx.org
> > > > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> > >
> > >
> > > --
> > > Roman Arutyunyan
> > > _______________________________________________
> > > nginx-ru mailing list
> > > nginx-ru at nginx.org
> > > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> > >
> >
> >
> >
> > --
> > Best regards,
> > Anton Kiryushkin
>
> > _______________________________________________
> > nginx-ru mailing list
> > nginx-ru at nginx.org
> > http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
>
> --
> Roman Arutyunyan
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>



-- 
Best regards,
Anton Kiryushkin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20170217/446186f9/attachment.html>


Подробная информация о списке рассылки nginx-ru