Лог бросал в личку Роману, там нет ничего выдающегося, поэтому в рассылку его отправлять не буду. При этом, у меня получилось найти решение исходной проблемы.
Способ из двух действий. 1. Прописал max_ranges 5 на всех серверах бэкенда. 2. Пересобрал nginx с патчем из вот этого треда: https://forum.nginx.org/read.php?2,225815,225826#msg-225826 После этого ошибки про неверный диапазон из лога ушли. 14 февраля 2017 г., 19:33 пользователь Roman Arutyunyan <a...@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 <a...@nginx.com> > > написал: > > > > > Прямых огранчений нет. Но если слайсы сделать маленькими, то их число > > > будет > > > большим и, как следствие, вырастет объем потребляемых одним запросом > > > ресурсов, > > > включая число открытых дескрипторов. Но вы бы увидели соответствующие > > > ошибки в > > > логах. > > > > > > On Tue, Feb 14, 2017 at 02:52:48PM +0000, Anton Kiryushkin wrote: > > > > А есть какие-то ограничения на размер слайса? Стоит ли считать, что > 200кб > > > > слишком мало? Файлы в среднем по 5-7мб. > > > > вт, 14 февр. 2017 г. в 17:29, Roman Arutyunyan <a...@nginx.com>: > > > > > > > > > Для начала надо понять, что было запрошено и что реально пришло. > > > > > Тот диапазон, который указан в тексте ошибки - это то, что пришло. > > > > > Учитывая ваш размер слайса и, возможно, глядя в логи, выясните, что > > > именно > > > > > запрашивалось. Надо будет понять, почему одно не совпадает с > другим. > > > > > > > > > > On Tue, Feb 14, 2017 at 05:10:31PM +0300, Anton Kiryushkin wrote: > > > > > > Здравствуйте, Роман. > > > > > > > > > > > > А как это можно дебажить? Что тут можно сделать? На бэкенда в > целом > > > > > просто > > > > > > nginx, который выдает файлы с диска. То есть нет каких-то > уникальных > > > > > вещей. > > > > > > > > > > > > 14 февраля 2017 г., 16:09 пользователь Roman Arutyunyan < > > > a...@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@nginx.org > > > > > > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > Best regards, > > > > > > Anton Kiryushkin > > > > > > > > > > > _______________________________________________ > > > > > > nginx-ru mailing list > > > > > > nginx-ru@nginx.org > > > > > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > > > > > > > > > > > > -- > > > > > Roman Arutyunyan > > > > > _______________________________________________ > > > > > nginx-ru mailing list > > > > > nginx-ru@nginx.org > > > > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > > > > _______________________________________________ > > > > nginx-ru mailing list > > > > nginx-ru@nginx.org > > > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > > > > > > -- > > > Roman Arutyunyan > > > _______________________________________________ > > > nginx-ru mailing list > > > nginx-ru@nginx.org > > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > > > > > > > > -- > > Best regards, > > Anton Kiryushkin > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru@nginx.org > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > -- > Roman Arutyunyan > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Best regards, Anton Kiryushkin
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru