Re: Re[2]: header вместо error_page

slava slava at skitalets.ru
Thu Dec 6 17:30:20 MSK 2007


>>>> Замечательно! вот бы еще сделать так, чтобы строки лога имели
>>>> фиксированную длину, для быстрого его чтения.
>>>> т.е уровнять параметры $user_agent $refferer $request
>>>> =)

>>IS> Это очень просто. Для этого нужно, чтобы клиенты пользовались только
одной
>>IS> версией браузера, делали бы одинаковый запрос, и делали бы его с
одного
>>IS> и того же сайта.

>>:)

>>А всеже, неплохо было бы иметь переменные или просто параметр bin_log
>>Ну или какойнить патчик чтобы это делал, добивал строки пробелами или
>>нулями до указанной длины например.
>>цифры в байтах, строки пробелами добивать, размеры сократятся лога
>>значительно, и читать проще, не загружая весь лог.
>>Мне вот сейчас нужено посчитать траффик с определенного хоста и
>>сгрупировать по ip. А если мой лог весит 200мб+
>>Как его читать то? А читать его надо каждые 5 мин.
>>А бинарный просто, сами же понимаете...
>>Очень был бы рад, если в будующих версиях ченить подобное появится.

Чтобы подсчитать трафик с определённого IP используя общий лог
всё равно придётся прочитать ВЕСЬ файл,
независимо от того, выравнены ли его записи по размеру.
Делайте нужную аггрегацию читая только свежие данные в логе и складывайте её
в сторону.


--
slava




More information about the nginx-ru mailing list