ПРОЕКТЫ 


  АРХИВ 


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: Re[2]: header вместо error_page



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

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

>>:)

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

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


--
slava




 




Copyright © Lexa Software, 1996-2009.