ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[4]: Использование nginx для отдачи больших файлов



Hello Oleg,

Wednesday, February 21, 2007, 7:39:23 PM, you wrote:

>> После увелечения кол-ва воркеров. они стали висеть в состоянии sfbufa,
>> Этих буферов у нас было 3 тысяи и текущее их кол-во всегда было равно
>> пику и максимуму. мы увеличили до 65 тысяч.. и сейчас сервер работает
>> просто отлично! В течение суток канал используется в среднем на 95%,
>> что и требовалось добиться!

> Поделитесь конфигом :)

Он прост до безобразия! :-)

worker_processes  40;

events {
    worker_connections  512;
}


http {
    include       conf/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] $status '
                      '"$request" $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for" 
"$sent_http_content_length"';

    access_log off;

    sendfile        on;

    perl_modules  perl/lib;            
    perl_require  rewrite.pm;

    server {
        listen       xxx.xxx.xxx.xxx:80;
      
        location / {
           perl rewrite::handler;
        }
    }
}

Внутри rewrite::handler идет коннект к базе на другой сервер в этой же
стойке и выполнения на ней хранимой процедуры, и в зависимости от того
что она вернула происходит отдача файла от 10кб до 60 мб или редирект
на другой сервер.

Вчера линк проапгрейдили до 180MBit/s за 16 часов средняя
загруженность 90-95% в часы пик все просто суппер, никаких падений
скорости... LA в среднем 1

Disks   ad4   da0 pass0
KB/t  67.85 88.41  0.00
tps      10   188     0
MB/s   0.69 16.23  0.00
 % busy    9   100     0

da0 - это тот раздел в 4TB с которого отдается файло.


---------------------------------
Igor V. Savchenko

http://webta.net

mailto: igor@xxxxxxxxx
ICQ: 86915046




 




Copyright © Lexa Software, 1996-2009.