Разница в подсчете Squid и trafd для порта 3128
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2008-02-13 9:18:53
Разница в подсчете Squid и trafd для порта 3128
сервер:
FreeBSD 6.2-RELEASE FreeBSD 6.2-RELEASE
squid-2.6.3 HTTP Caching Proxy
mysql-server-5.0.27 Multithreaded SQL database (server)
trafd-3.0.1_2 The BPF Traffic Collector
Хотелось бы выслушать ваше мнение по такому вопросу.
Squid2Mysql билинговая система, которая хранит в базе данных MySQL логи Squid. Побродил по инету через прокси-сервер и подсчитал в БД squid2mysql количество скаченных байт получилось
squid 837404 байт.
А в БД trafd у меня получилось так
sum(bytes) 962334 байт - расхождение +13% от сквида
sum(all_bytes) 1073550 байт - расхождение +22% от сквида
Я и не жду попадания в байт в байт, но хотелось бы знать ваши мысли по этому поводу.
Сервер пока не в строю, так как он еще в процессе наладки, поэтому у меня нету статистики провайдера, чтобы понять кому больше верить. И я знаю что сквид считает "чистые байты", без служебной инфы, но такое расхождение нормально ли оно и как обстоят у вас дела с этим?
Заранее спасибо.
Алексеенко Василий ака vasilisc
FreeBSD 6.2-RELEASE FreeBSD 6.2-RELEASE
squid-2.6.3 HTTP Caching Proxy
mysql-server-5.0.27 Multithreaded SQL database (server)
trafd-3.0.1_2 The BPF Traffic Collector
Хотелось бы выслушать ваше мнение по такому вопросу.
Squid2Mysql билинговая система, которая хранит в базе данных MySQL логи Squid. Побродил по инету через прокси-сервер и подсчитал в БД squid2mysql количество скаченных байт получилось
squid 837404 байт.
А в БД trafd у меня получилось так
sum(bytes) 962334 байт - расхождение +13% от сквида
sum(all_bytes) 1073550 байт - расхождение +22% от сквида
Я и не жду попадания в байт в байт, но хотелось бы знать ваши мысли по этому поводу.
Сервер пока не в строю, так как он еще в процессе наладки, поэтому у меня нету статистики провайдера, чтобы понять кому больше верить. И я знаю что сквид считает "чистые байты", без служебной инфы, но такое расхождение нормально ли оно и как обстоят у вас дела с этим?
Заранее спасибо.
Алексеенко Василий ака vasilisc
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Разница в подсчете Squid и trafd для порта 3128
сквид, как я понимаю, считает только тот трафик, который идет через него, то есть почту по pop3, скорее всего не считатет. Плюс у него кэш, эффективность которого в среднем 10-15%, из-за этого еще может расходиться.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Разница в подсчете Squid и trafd для порта 3128
А, извини, про порт сначала не заметилprinceps писал(а):сквид, как я понимаю, считает только тот трафик, который идет через него, то есть почту по pop3, скорее всего не считатет.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Разница в подсчете Squid и trafd для порта 3128
а оно хиты тоже считает?
(попадения в кэш)
(попадения в кэш)
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2008-02-13 9:18:53
Re: Разница в подсчете Squid и trafd для порта 3128
чтобы исключить влияние кэша зашел на сайт на котором точно не был, на сайт http://www.microsoft.com
результаты таковы
squid 417133 байт
trafd bytes=266127
all_bytes=284535
цифры разнятся да еще и знак разницы поменялся
кашмар!
буду думать и с бубном шаманить.
просто раньше в конторах не требовалось подсчет почты (110 и 25 порт - ради которых и вышел на сайт лиссяры и стал трафд крутить)
вот такие пироги значит испеклись
буду признателен вашим идеям.
результаты таковы
squid 417133 байт
trafd bytes=266127
all_bytes=284535
цифры разнятся да еще и знак разницы поменялся
кашмар!

буду думать и с бубном шаманить.
просто раньше в конторах не требовалось подсчет почты (110 и 25 порт - ради которых и вышел на сайт лиссяры и стал трафд крутить)
вот такие пироги значит испеклись
буду признателен вашим идеям.
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2008-02-13 9:18:53
Re: Разница в подсчете Squid и trafd для порта 3128
в 14:21 сделал маленький тест
утянул со своего сайтика страницу, размер которой знаю, посчитал к ней CSS+3 маленькие картинки вышло 19,480 байт сквидом
trafd bytes = 133087 байт
all_bytes = 147631 байт
видно что что-то не так и причем серьезно. буду теперь смотреть не в базе, а в файлах трафд чтобы узнать на каком этапе ошибка происходит.
утянул со своего сайтика страницу, размер которой знаю, посчитал к ней CSS+3 маленькие картинки вышло 19,480 байт сквидом
trafd bytes = 133087 байт
all_bytes = 147631 байт
видно что что-то не так и причем серьезно. буду теперь смотреть не в базе, а в файлах трафд чтобы узнать на каком этапе ошибка происходит.
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Разница в подсчете Squid и trafd для порта 3128
зайди куда не ходил и зацепи файл метров 10 

Убей их всех! Бог потом рассортирует...
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2008-02-13 9:18:53
Re: Разница в подсчете Squid и trafd для порта 3128
это логика скрипта
--------------
# Сохраняем статистику по текущему интерфейсу
/usr/local/bin/trafsave ${iface}
# Преобразуем логи из двоичного в текстовый формат. Сохраняются они в
# папке /tmp в виде файлов summary.* c расширением по имени интерфейса
/usr/local/bin/traflog -i ${iface} -a -n -s > /tmp/summary.${iface} 2>/dev/null
# Очищаем файл с логами в двоичном формате
cat /dev/null > /usr/local/var/trafd/trafd.${iface}
# Дозаписываем логи в текстовый файл (пусть лежат на всякий случай...)
cat /tmp/summary.${iface} >> ${NewDir}/summary.${iface}
# Далее - загоняем траффик в БД
-------
Из того что я читал о трафд выяснил, что он счетчики держит в оперативной памяти, которые и нужно сохранять с помощью trafsave
Уважаемый Лиссяра а на каком этапе происходит обнуление этих счетчиков в памяти, после сохранения в файлах а потом в БД ??? ведь должно же происходить это обнуление ......
--------------
# Сохраняем статистику по текущему интерфейсу
/usr/local/bin/trafsave ${iface}
# Преобразуем логи из двоичного в текстовый формат. Сохраняются они в
# папке /tmp в виде файлов summary.* c расширением по имени интерфейса
/usr/local/bin/traflog -i ${iface} -a -n -s > /tmp/summary.${iface} 2>/dev/null
# Очищаем файл с логами в двоичном формате
cat /dev/null > /usr/local/var/trafd/trafd.${iface}
# Дозаписываем логи в текстовый файл (пусть лежат на всякий случай...)
cat /tmp/summary.${iface} >> ${NewDir}/summary.${iface}
# Далее - загоняем траффик в БД
-------
Из того что я читал о трафд выяснил, что он счетчики держит в оперативной памяти, которые и нужно сохранять с помощью trafsave
Уважаемый Лиссяра а на каком этапе происходит обнуление этих счетчиков в памяти, после сохранения в файлах а потом в БД ??? ведь должно же происходить это обнуление ......
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Разница в подсчете Squid и trafd для порта 3128
вкуривай, вкуривай.
если бы они не обнулялись - трафф бы рос в геометрической прогрессии
)
если бы они не обнулялись - трафф бы рос в геометрической прогрессии

Убей их всех! Бог потом рассортирует...
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2008-02-13 9:18:53
Re: Разница в подсчете Squid и trafd для порта 3128
я привел скрипт Лиссяры к следующему виду и стали совпадать счетчики Squid и Trafd
из оригинального скрипта я убрал групировку и просто из временной таблицы копирую в основную.
провел тест побегав по сайтам
возможно кому то это покажется полезным
хотелось бы услышать ответ на вопрос:
как соотносятся ваши показания Одной Считающей Системы (trafd/ipaccd/netams/ .....) и c Другой (squid)
многие же юзают кальмара хоть в обычном хоть в прозрачном прокси....
прошу высказатся =)
Код: Выделить всё
# Перекидываем траффик из временной таблицы в окончательную
${sql_preffix} --execute="INSERT INTO \`${iface}_${year}\`\
(\`date\`, \`time\`, \`from_IP\`, \`port_from_IP\`, \`to_IP\`,\
\`port_to_IP\`, \`protocol\`, \`bytes\`, \`all_bytes\`) \
SELECT \`date\`, \`time\`, \`from_IP\`, \`port_from_IP\`,\
\`to_IP\`, \`port_to_IP\`, \`protocol\`, \`bytes\`,\
\`all_bytes\` FROM \
\`traffic_tmp\`"
провел тест побегав по сайтам
Код: Выделить всё
squid 1.082.968 байт
trafd bytes 1.430.928 байт
trafd all_bytes 1.616.976 байт
хотелось бы услышать ответ на вопрос:
как соотносятся ваши показания Одной Считающей Системы (trafd/ipaccd/netams/ .....) и c Другой (squid)
многие же юзают кальмара хоть в обычном хоть в прозрачном прокси....
прошу высказатся =)
-
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
- Контактная информация:
Re: Разница в подсчете Squid и trafd для порта 3128
две недели игрался с трафд и потом забил, нормально оно у меня не считало, выборку во времени сделать не получалось, вообщем в мусор это г...
truth is out there...
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Разница в подсчете Squid и trafd для порта 3128
И какого размера будет таблица на выходе? 
думаю, чё-то не так у тя в выборках, группировать неправильно он не может.
иначе бы такая БД вообще никому не была нужна

думаю, чё-то не так у тя в выборках, группировать неправильно он не может.
иначе бы такая БД вообще никому не была нужна

Убей их всех! Бог потом рассортирует...