Welcome! Log In Create A New Profile

Advanced

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Валентин Бартенев
March 07, 2013 07:02AM
On Thursday 07 March 2013 15:02:49 arty777 wrote:
> Валентин Бартенев Wrote:
> -------------------------------------------------------
>
> > On Thursday 07 March 2013 13:27:05 arty777 wrote:
> > > Андрей Василишин Wrote:
> > > -------------------------------------------------------
> > >
> > > > Вам говорят что-нибудь слова block size, sector size?
> > > >
> > > > Опять же из мана:
> > > > Поскольку directio в Linux можно использовать только для чтения
> > > > блоков,
> > > > выравненных на границу 512 байт (или 4К для XFS), то невыравненный
> > > > конец
> > > > файла будет читаться блокированно. То же относится к запросам с
> > > > указанием диапазона запрашиваемых байт (byte-range requests) и к
> > > > запросам FLV не с начала файла: чтение невыравненных начала и
> >
> > конца
> >
> > > > ответа будет блокирующимся. Явно выключать sendfile не нужно, так
> >
> > как
> >
> > > > при использовании directio он выключается автоматически.
> > >
> > > У меня линукс , и ext4
> > >
> > > tune2fs -l /dev/sdm1
> > > Block size: 4096
> > > Fragment size: 4096
> > >
> > > Получается что надо ставить
> > > directio_alignment 4K;
> > >
> > > а не 512 как написано в мане :) Верно?
> >
> > Нет, не верно.
> >
> > > Если да, то может стоить ман поправить , а то все у кого линукс и
> >
> > не XFS
> >
> > > будут ставить 512 , хотя по умолчанию блок сайз у ext4 4К
> >
> > Размер блоков на ext4 не имеет значения для O_DIRECT. В мане написано
> > верно.
>
> Пишите понятнее. Аргументируйте. Размер блоков не имеет значения , а что
> имеет:?

Имеет значение особенности реализации поддержки O_DIRECT в Linux-ядре.

> Я поставил directio_alignment 4K; производительност ькаждого отдельного
> диска увеличалась существенно , +25-30% . Как это объяснить?
>

Вы выключили O_DIRECT для всех чтений не выравненных на 4k, т.е. для некоторых,
которых он ранее работал - более не включается вообще. Это такой очень странный
способ повлиять на значение директивы directio. Зачем вы её вообще включили,
если вам без неё лучше?

Неправильно указанный directio_alignment (скажем 512 там, где нужно 4k) приведет
к ошибкам в error_log вида:

[crit] pread() failed (22: Invalid argument) while sending response to client

и невозможности nginx обработать запрос.

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

Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 October 01, 2011 03:35PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Alex Vorona October 01, 2011 03:54PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Alexandr Gomoliako October 01, 2011 04:54PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 October 01, 2011 05:30PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Alexandr Gomoliako October 01, 2011 06:10PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 October 01, 2011 04:30PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 October 01, 2011 06:29PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 October 02, 2011 03:44AM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 October 11, 2011 02:10PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 October 11, 2011 03:37PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Андрей Василишин October 11, 2011 02:22PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 October 11, 2011 03:26PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Андрей Василишин October 11, 2011 03:30PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Андрей Василишин October 11, 2011 03:40PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 February 16, 2012 03:29PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Андрей Василишин February 16, 2012 03:38PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 February 16, 2012 03:49PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 February 16, 2012 04:26PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Андрей Василишин February 16, 2012 03:56PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Kostya Alexandrov February 16, 2012 04:20PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Андрей Василишин February 16, 2012 04:26PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 February 16, 2012 04:39PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Андрей Василишин February 16, 2012 04:44PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Андрей Василишин February 16, 2012 04:40PM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 February 17, 2012 02:08AM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Gena Makhomed February 17, 2012 06:32AM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 February 17, 2012 10:21AM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 February 20, 2012 03:16AM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Андрей Василишин February 17, 2012 10:26AM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 March 07, 2013 04:27AM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Валентин Бартенев March 07, 2013 05:12AM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 March 07, 2013 06:02AM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Валентин Бартенев March 07, 2013 07:02AM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 March 07, 2013 07:37AM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Валентин Бартенев March 07, 2013 09:26AM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 March 07, 2013 10:53AM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Maxim Dounin March 07, 2013 11:16AM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

arty777 March 12, 2013 05:27AM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Валентин Бартенев March 07, 2013 11:24AM

Re: Посоветуйте конфиг nginx для отдачи одновременно 10к+ файлов

Ein February 18, 2012 10:24AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 122
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready