Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Ilya Kulagin                         2:5020/871.18  08 Jul 2004  10:15:03
 To : Sultan Azhiguzhayev
 Subject : Squid & Sarg
 -------------------------------------------------------------------------------- 
 
 
  SA> а если сказать mkfifo /tmp/squid.log
  SA> сквиду сказать, что логгить в /tmp/squid.log - это то, о чем он всю жизнь 
  SA> мечтал, а самосу написать скрипт, присосывающийся к /tmp/squid.log - 
  SA> похоже на решение задачи?
 
 Смотря, какой задачи. Если сделать так, чтобы от колыхания ветра в по... Тьху,
 от пропадания коннекта к базе в связи со срочным супер-мега-запросом, неожиданно
 занявшим 100% usertime (а кто мне поклянётся, что в 7 мегабайтах постгрессовых
 исходников нет багов) этот самый "читатель из пайпа" просто отвалится, за чем,
 собственно, отпадёт и сквидовое логгирование (как бы и не сам сквид, но я не
 пробовал, врать не буду)? Тогда, - путь правильный.
 
 А если для того, чтобы глядеть "историю" (а не секрет, что в лог запись попадает
 после выкачивания всего файла - например, клиент сперва выкачает iso-шку с
 FreeBSD, а только потом это отразится в сквидовом логе - так что для "он-лайн
 учёта траффика" это не подходит всё равно) - то я в упор не понимаю
 маниакального стремления "класть сразу в базу" вместо раз в (например, час, а
 лучше сутки, для чего есть crontab) давать сквиду сигнал -30 (-k rotate), а
 потом уже никуда не торопясь, с обработкой всех мыслимых и немыслимых условий,
 пытаться "запихнуть лог в базу" (или, тем более, "скормить sarg-у, пожать
 gzip-ом и под правильным именем куда-то положить на хранение"). Hе говоря о том,
 что (в случае базы) при "обработке лога через пайп" каждому insert понадобится
 свой commit, а при пакетной обработке достаточно будет общего commit на блок
 данных (размер блока выбрать по вкусу, исходя из количества share locks, памяти 
 и прочего) - что и скорость увеличит, и нагрузку на РСУБД снизит. Уф.
 
 Примите уверение в совершеннейшем к Вам почтении
 /kiv
  quotd:  Hас тут полно таких серьёзных...
 
 --- kiv@work  [Престарелые алкоголики] [Иллюзорных судаков не существует!]
  * Origin: Moose 2:5020/871.18 (2:5020/871.18)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Squid & Sarg   Ilya Kulagin   08 Jul 2004 10:15:03 
 Squid & Sarg   Sultan Azhiguzhayev   08 Jul 2004 17:14:34 
Архивное /ru.unix.bsd/397440ece5d8.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional