mp4 streaming tuning

Андрей Василишин a.vasilishin at kpi.ua
Sun Dec 16 21:18:49 UTC 2012


16.12.2012 23:02, Oleg Palij пишет:
>
> 16 дек. 2012, в 22:23, Андрей Василишин <a.vasilishin at kpi.ua> написал(а):
>>>        open_file_cache off;
>> Почему off?
> http://forum.nginx.org/read.php?21,216319,217845


ну там же Игорь написал решение:

upload file.mp4.tmp && mv file.mp4.tmp file.mp4


>>> видел, что Игорь давал такой пример (http://forum.nginx.org/read.php?2,22085,216640):
>>>> output_buffers 2 1m;
>>>> aio on;
>>>> directio 1m;
>>> Что в этом случае будет происходить с 206ми меньшими 1Мб? Чтение будет блокирующимся и на это можно забить? Или надо все таки ставить directio 512?
>> что такое 206е?
> HTTP code 206 Partial Content

directio проверяет полный размер файла, а не его кусок


>> directio 1m; - означает, что O_DIRECT будет применяться только к файлам размером от 1м, в документации это описано кстати.
> Это понятно. Вопрос был в том, что будет при включенном AIO, directio 1m и размеров файла меньше 1мб. И надо ли обращать на это внимание.
>

Не будет работать directio и AIO вместе с ним.
Надо ли обращать внимание: разве что у Вас будет много популярных файлов 
меньше 1М будут, это наверное к лучшему, потому что закешаться в ОП, не 
будут создавать нагрузку на диск.


>>> Еще Игорь писал, что:
>>>> На 16G можно обслуживать где-то до 6000 соединений.
>>> С чем это связано и можно-ли на это как-то повлиять? Хотя у нас сейчас около 3000 established, просто на будущее интересно.
>> банальная арифметика, умножаем буфер на количество конектов.
> Какой буфер?
>


output_buffers по умолчанию кажись 64к, кстати кто там документацию 
ведет, про эту директиву нет упоминаний на сайте nginx.org в разделе 
документация.

>>> В какую сторону еще стоит посмотреть?
>> МБ аутсорсинг? http://nginx.com/support.html
> Спасибо, но к УЖД это отношения не имеет, соотв. прийдется своими силами.

Ну, кто ж мешает своими силами собраться и отдать на аутсорсинг? :)

>> Ну, или документацию начать по-немного читать, смотреть примеры.
> Уточните, пожалуйста, конкретнее, какой раздел документации читать и на что там обратить внимание.


Весь раздел, вот смотрю начали искать по рассылке похожие проблемы, там 
встречаются конфиги или их куски, вот про все директивы, которые не 
знаете что они делают, ищете описание тут 
http://nginx.org/ru/docs/dirindex.html


-- 
WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE



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