Welcome! Log In Create A New Profile

Advanced

Re: nginx-1.3.10

Maxim Dounin
December 25, 2012 01:40PM
Hello!

On Tue, Dec 25, 2012 at 10:08:58PM +0400, Михаил Монашёв wrote:

> Здравствуйте, Maxim.
>
> >> > *) Добавление: параметры flush и gzip в директиве access_log.
> >>
> >> А что они значат?
>
> > http://nginx.org/r/access_log
>
> Спорное нововведение. Развитие Апача сейчас к сожалению идёт тем же
> путём: они пытаются вбирать в себя функционал утилит, обслуживающих
> основную программу. Но только зачем, если есть тот же logrotate,
> который уже умеет заниматься ротацией и сжатием логов? Апач,
> по-хорошему, уже давно закончен и надо разработчикам остановится и
> только баги фиксить.
>
> Так и в nginx-е, зачем рабочие процессы занимать сжатием логов, если
> сторонний процесс этим может качественее занимаются? Например, можно
> сжимать другим архиватором и потом пускать разные скрипты. Только в
> nginx-е, а отличии от Апача, ещё есть много нереализованного.
>
> Хотя может я что-то не понимаю...
>
> Или это может для экономии нагрузки на диск делается, когда диск слаб,
> а процессора и памяти много?

Делать это сторонним процессом постфактум (как это обычно и
делается) - значит получить периодически всплески нагрузки на
процессор и на диски, что не всегда приемлемо. (Ну и опять же,
тратит лишние ресурсы на запись в диск.)

Делать это сторонним процессом налету - значит зависеть от
работоспособности этого стороннего процесса, что плохо, а также
тратить память на вечное висение этого стороннего процеса
(особенно если логов много), и CPU на переключение контекста между
nginx'ом и этим процессом.

Возможность "быстро и дёшево" жать логи - она слегка специфична
(большинству вполне подходит стандартная схема с logrotate +
gzip/bzip/whatever, либо же годится банальное отключение
access_log'а), но местами очень полезна. Собственно, это
такое логичное продолжение работы с буферизированными логами.

--
Maxim Dounin
http://nginx.com/support.html

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

nginx-1.3.10

Maxim Dounin December 25, 2012 09:50AM

Re: nginx-1.3.10

Михаил Монашёв December 25, 2012 11:10AM

Re: nginx-1.3.10

Maxim Dounin December 25, 2012 11:16AM

Re[2]: nginx-1.3.10

Михаил Монашёв December 25, 2012 01:10PM

Re: nginx-1.3.10

Валентин Бартенев December 25, 2012 01:34PM

Re: nginx-1.3.10

Maxim Dounin December 25, 2012 01:40PM

Re[2]: nginx-1.3.10

Михаил Монашёв December 25, 2012 02:00PM

Re: nginx-1.3.10

Maxim Dounin December 25, 2012 02:24PM

Re: nginx-1.3.10

Andrey Repin December 25, 2012 09:22PM

Re: nginx-1.3.10

Валентин Бартенев December 25, 2012 11:38AM

Re: nginx-1.3.10

TetSio[Nainn] December 25, 2012 11:26AM

Re: nginx-1.3.10

VovansystemS December 25, 2012 11:28AM

Re: nginx-1.3.10

Maxim Dounin December 25, 2012 12:34PM

Re: nginx-1.3.10

Aleksandr Sytar December 25, 2012 02:38PM

Re: nginx-1.3.10

Aleksandr Sytar December 25, 2012 04:34PM

Re: nginx-1.3.10

Maxim Dounin December 26, 2012 02:56AM

Re: nginx-1.3.10

Aleksandr Sytar December 26, 2012 03:02AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 173
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready