Re: логи

Igor Sysoev is at rambler-co.ru
Tue Oct 25 13:31:14 MSD 2005


On Tue, 25 Oct 2005, Alexey Polyakov wrote:

>> Сейчас одна запись в лог - это один сисколл. Это и составляет основной
>> оверхед. Создание текста записи достаточно быстрое - парсинг формата
>> делается на старте и компилируется в псевдокод, который уже выполняется
>> в run-time. В планах есть буферизация записи логов, скажем, до
>> 32K (настраиваемо), а потом запись в файл.
>
> Игорь, а нельзя ли будет сделать, чтобы логи в файл сразу пожатые писались?

Чисто теоретически это, наверное, возможно - каждый рабочий процесс
перед и после записи сжатого блока должен сделать Z_SYNC_FLUSH.
Но реализовывать это практически достачно тяжело, нужно учитывать
заголовок и конец сжатого файла. Кроме того, частые Z_SYNC_FLUSH ухудшают
степегь сжатия.


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





More information about the nginx-ru mailing list