Вопрос про flv-модуль

Igor Sysoev is at rambler-co.ru
Sun Nov 15 10:23:38 MSK 2009


On Sat, Nov 14, 2009 at 11:10:55PM +0200, Андрей Василишин wrote:

> Здравствуйте!
> Сейчас использую такую конфигурацию:
>         location /flv {
>                 root   /var/www/storage/;
>                 internal;
>                 flv;
>                 output_buffers  1 1m;
>                 sendfile        off;
>                 set $limit_rate        1m;
>         }
> 
> Заметил, что при ~1400 коннектах сервер начинает очень тормозить. На 
> другом аналогичном сервере с таким же количеством коннектов но идет 
> только раздача файлов, то есть конфиг такой же, но отсутствует строчка 
> flv; все нормально. Так вот вопрос, чем этот FLV-заголовок, который 
> добавляет  этот модуль так важен? И еще одно я так себе понимаю, что 
> использование этого модуля для проигрывания flv файлов не обязательно, 
> то есть строчку эту можно в конфиге закомментировать, какие  фичи при 
> этом отпадут?
> И чтоб два раза не вставать, на сколько работоспособна и правильна будет 
> конфигурация:
> 
>          location /flv {
>                 root   /var/www/storage1/;
>                 internal;
>                 flv;
>                 output_buffers  1 1m;
>                 sendfile        off;
>                 set $limit_rate        1m;
>                 error_page 404 = @flv2;
>          }
>           location @flv2 {
>                 root   /var/www/storage2/;
>                 internal;
>                 flv;
>                 output_buffers  1 1m;
>                 sendfile        off;
>                 set $limit_rate        1m;
>                 error_page 404 = @flv3;
>          }
>           location @flv3 {
>                 root   /var/www/storage4/;
>                 internal;
>                 flv;
>                 output_buffers  1 1m;
>                 sendfile        off;
>                 set $limit_rate        1m;
>                 error_page 404 = @flv4;
>          }
> ....
> 
> То есть задача отыскать файл, если его все же нет, то вернуть not found.

         location /flv {
                 root   /var/www;
                 try_files  /storage1$uri
                            /storage2$uri
                            /storage3$uri
                            /storage4$uri
                            =404;
                 internal;
                 flv;
                 output_buffers  1 1m;
                 sendfile        off;
                 set $limit_rate        1m;
         }


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list