ПРОЕКТЫ 


  АРХИВ 


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: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов



On Thursday 07 March 2013 19:53:10 arty777 wrote:
> 
> Вообще заккоментировал  в конфиге строку #directio_alignment 4K;
> 

Закомментированная/отсутствующая директива "directio_alignment" эквивалентна:

  directio_alignment 512;

Это её значение по умолчанию (см. http://nginx.org/r/directio_alignment/ru ).


>  Еще лучше стало!! Нагрузки диски стали большие выдерживать , супер .
> 

Бессмысленно измерять нагрузку на диски безотносительно получаемой пропускной 
способности. У вас нагрузка на диски может возрасти, а объем отдаваемых данных
снизиться.

> 
> Итого конфиг такой :
> #Вкл aync io
> aio             on;
> directio        512; # включаем O_DIRECT для файлов, размером  512 kбайт
> или больше

Это было бы так, если бы было написано 512k или 512K. А в данном случае, вы 
включили O_DIRECT для файлов от 512 *байт*.

> #directio_alignment 4K;
> output_buffers  1 512k;
> 
>   Я всегда думал что AIO улучшает работу , производительность дисковой
> подсистемы . Какой же в нем плюс тогда?

AIO нужен чтобы nginx не блокировался на чтении с диска, что особенно негативно 
сказывается на его производительности (nginx-а, а не диска).

> С таким вариантом конфига как я показал , aio не работает у меня
> получается?
> 

С таким (от 512 байт и выше), пожалуй только AIO с O_DIRECT и используется.

--
Валентин Бартенев
http://nginx.org/en/donation.html
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.