<div dir="ltr">Лог бросал в личку Роману, там нет ничего выдающегося, поэтому в рассылку его отправлять не буду. При этом, у меня получилось найти решение исходной проблемы.<div><br></div><div><div dir="ltr"><div>Способ из двух действий.</div><div>1. Прописал max_ranges 5 на всех серверах бэкенда.</div><div>2. Пересобрал nginx с патчем из вот этого треда:</div><div><a href="https://forum.nginx.org/read.php?2,225815,225826#msg-225826" target="_blank">https://forum.nginx.org/read.<wbr>php?2,225815,225826#msg-225826</a><br></div><div><br></div><div>После этого ошибки про неверный диапазон из лога ушли.</div><div><br></div><div><br></div></div><div class="gmail_extra"><br style="font-size:12.8px"></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">14 февраля 2017 г., 19:33 пользователь Roman Arutyunyan <span dir="ltr"><<a href="mailto:arut@nginx.com" target="_blank">arut@nginx.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Все должно работать.  Можете показать config и/или debug log?<br>
<div class="HOEnZb"><div class="h5"><br>
On Tue, Feb 14, 2017 at 07:10:29PM +0300, Anton Kiryushkin wrote:<br>
> Позвольте еще задать вопрос. Насколько корректно nginx в случае работы с<br>
> slice-модулем будет обрабатывать запрос с заголовком:<br>
><br>
> Range: bytes=3744-<br>
><br>
> Замечено интересное свойство. Первый такой запрос не отрабатывает. А второй<br>
> уже может. Схема работы простая nginx + slice -> nginx + mp4 на дисках.<br>
><br>
> 14 февраля 2017 г., 17:59 пользователь Roman Arutyunyan <<a href="mailto:arut@nginx.com">arut@nginx.com</a>><br>
> написал:<br>
><br>
> > Прямых огранчений нет.  Но если слайсы сделать маленькими, то их число<br>
> > будет<br>
> > большим и, как следствие, вырастет объем потребляемых одним запросом<br>
> > ресурсов,<br>
> > включая число открытых дескрипторов.  Но вы бы увидели соответствующие<br>
> > ошибки в<br>
> > логах.<br>
> ><br>
> > On Tue, Feb 14, 2017 at 02:52:48PM +0000, Anton Kiryushkin wrote:<br>
> > > А есть какие-то ограничения на размер слайса? Стоит ли считать, что 200кб<br>
> > > слишком мало? Файлы в среднем по 5-7мб.<br>
> > > вт, 14 февр. 2017 г. в 17:29, Roman Arutyunyan <<a href="mailto:arut@nginx.com">arut@nginx.com</a>>:<br>
> > ><br>
> > > > Для начала надо понять, что было запрошено и что реально пришло.<br>
> > > > Тот диапазон, который указан в тексте ошибки - это то, что пришло.<br>
> > > > Учитывая ваш размер слайса и, возможно, глядя в логи, выясните, что<br>
> > именно<br>
> > > > запрашивалось.  Надо будет понять, почему одно не совпадает с другим.<br>
> > > ><br>
> > > > On Tue, Feb 14, 2017 at 05:10:31PM +0300, Anton Kiryushkin wrote:<br>
> > > > > Здравствуйте, Роман.<br>
> > > > ><br>
> > > > > А как это можно дебажить? Что тут можно сделать? На бэкенда в целом<br>
> > > > просто<br>
> > > > > nginx, который выдает файлы с диска. То есть нет каких-то уникальных<br>
> > > > вещей.<br>
> > > > ><br>
> > > > > 14 февраля 2017 г., 16:09 пользователь Roman Arutyunyan <<br>
> > <a href="mailto:arut@nginx.com">arut@nginx.com</a>><br>
> > > > > написал:<br>
> > > > ><br>
> > > > > > Добрый день Антон,<br>
> > > > > ><br>
> > > > > > On Tue, Feb 14, 2017 at 03:57:19PM +0300, Anton Kiryushkin wrote:<br>
> > > > > > > Здравствуйте.<br>
> > > > > > ><br>
> > > > > > > Пытаемся использовать указанный в теме модуль и довольно часто в<br>
> > логе<br>
> > > > > > видно<br>
> > > > > > > ошибки вида:<br>
> > > > > > ><br>
> > > > > > > unexpected range in slice response: 1622016-1630208 while reading<br>
> > > > > > response<br>
> > > > > > > header from upstream<br>
> > > > > > ><br>
> > > > > > > Не подскажете как точно поймать причину? Это какой-то странный<br>
> > запрос<br>
> > > > > > > прилетает, или что-то не получается у бэкенда сообразить с<br>
> > > > заголовками?<br>
> > > > > ><br>
> > > > > > Это означает, что с бекенда по какой-то причине пришел не тот<br>
> > range,<br>
> > > > > > который<br>
> > > > > > был запрошен.<br>
> > > > > ><br>
> > > > > > --<br>
> > > > > > Roman Arutyunyan<br>
> > > > > > ______________________________<wbr>_________________<br>
> > > > > > nginx-ru mailing list<br>
> > > > > > <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
> > > > > > <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx-ru</a><br>
> > > > ><br>
> > > > ><br>
> > > > ><br>
> > > > ><br>
> > > > > --<br>
> > > > > Best regards,<br>
> > > > > Anton Kiryushkin<br>
> > > ><br>
> > > > > ______________________________<wbr>_________________<br>
> > > > > nginx-ru mailing list<br>
> > > > > <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
> > > > > <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx-ru</a><br>
> > > ><br>
> > > ><br>
> > > > --<br>
> > > > Roman Arutyunyan<br>
> > > > ______________________________<wbr>_________________<br>
> > > > nginx-ru mailing list<br>
> > > > <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
> > > > <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx-ru</a><br>
> ><br>
> > > ______________________________<wbr>_________________<br>
> > > nginx-ru mailing list<br>
> > > <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
> > > <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx-ru</a><br>
> ><br>
> ><br>
> > --<br>
> > Roman Arutyunyan<br>
> > ______________________________<wbr>_________________<br>
> > nginx-ru mailing list<br>
> > <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
> > <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx-ru</a><br>
> ><br>
><br>
><br>
><br>
> --<br>
> Best regards,<br>
> Anton Kiryushkin<br>
<br>
> ______________________________<wbr>_________________<br>
> nginx-ru mailing list<br>
> <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
> <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx-ru</a><br>
<br>
<br>
--<br>
Roman Arutyunyan<br>
______________________________<wbr>_________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx-ru</a></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div>Best regards,</div>Anton Kiryushkin<br><br></div></div></div>
</div>