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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Andrei Yakovlev                      2:5001/27.99   23 Jan 2007  10:54:02
 To : Kirill Frolov
 Subject : Учёт трафика на интерфейсе
 -------------------------------------------------------------------------------- 
 
 
 23 Янв 07 00:17, Kirill Frolov -> Andrei Yakovlev:
 >> KF> Идиотским mysql?
 >> Что в нем такого идиотского. При написании биллинговой системы с
 >> веб-мордой (читай - сделанной на php) лучшего варианта не найти.
 
 KF>   Тем, что он идиотский. Вместе с идиотским php.
 
 Hу это уже чисто вопрос религии. Hадеюсь не станешь отрицать что большинство
 промышленых биллинговых систем базируются на использовании той или иной
 реляционной БД - надо полагать неспроста...
 
 >> KF> (нахрена для этого нужна РЕЛЯЦИОHHАЯ БД???)
 >> Читай выше - удобно это. И довольно быстро при этом - при радоте с
 >> файлами такого не добиться. Особенного если поток трафика большой.
 
 KF>   Бред. Абсолютный. Вопрос только в том, чем файл потом.
 
 Ок. Допустим что это так. Считай - средний трафик на аплинке у меня порядка 3-4 
 Гб в сутки. Даже если записывать пакеты в HEX формате, т.е. лог будет
 нечитабельным для обычного человека, но ради быстродействия мы этим пожертвуем.
 
     Допустим на один байт переданных/полученных данных у нас будет 4 байта
 записано в лог - получаем 3 221 225 472 записей, умножаем на 4 = 12 884 901 888,
 т.е. лог файл будет минимум 12Гб.
     Статистику по пользованию интернетом надо выводить в реальном времени - даже
 если ты напишешь свой парсер (не говоря уже о парсинге лога средствами системы),
 допустим он будет написан даже на си и откомпилирован - сколько по твоему
 времени потребуется для обработки лога размером в 12Гб...
     А ведь его не просто прочитать надо, а надо отсортировать, вычислить
 локальный, глобальный и пиринговый траффик, сопоставить с тарифными планами,
 сделать списание с личных счетов клиентов и т.д. и т.п.
 
     Я так думаю это займет не менее 15-20 минут... а ожет и того более, -
 зависит от содержимого этого лога, т.е. от того кто куда и как ходил.
 
     БД же, даже такая дохлая как мускуль обработает 12 миллиардов записей - за
 пару минут, имхо (точно ен мерял, но при грамотной структуре базы - минуту, ну
 максимум две).
 
 Умные дядьки и тетки не зря ведь придумали индексирование и иже с ними...
 _____________________________
 С уважением, Яковлев Андрей
 With best regards, Andrew V Yakovlev
 (aka 2:5001/27.99)
 _____________________________
 e-mail: andrew_club@bk.ru
 phone: +7 95 11 69 46 29
 icq: 167 867 697
 Netmail приветсвуется :)
 _____________________________
 
 --- GoldED+/W32-MINGW 1.1.5-b20060515
  * Origin: Point Packet by 2:5001/27 (2:5001/27.99)
 
 

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

 Тема:    Автор:    Дата:  
 Учёт трафика на Squid   Dmitriy Nartov   16 Dec 2006 02:03:57 
 Re: Учёт трафика на Squid   Sergey Prokopenko   18 Dec 2006 11:31:37 
 Re: Учёт трафика на Squid   Andy Shevchenko   20 Dec 2006 22:18:37 
 Учёт трафика на интерфейсе   Dmitriy Nartov   10 Jan 2007 22:37:27 
 Re: Учёт трафика на интерфейсе   Kirill Frolov   19 Jan 2007 21:45:43 
 Учёт трафика на интерфейсе   Andrei Yakovlev   20 Jan 2007 03:18:42 
 Учёт трафика на интерфейсе   Dmitriy Nartov   20 Jan 2007 21:00:34 
 Учёт трафика на интерфейсе   Andrei Yakovlev   21 Jan 2007 14:26:12 
 Учёт трафика на интерфейсе   Dmitriy Nartov   22 Jan 2007 01:19:38 
 Учёт трафика на интерфейсе   Dmitriy Nartov   22 Jan 2007 17:53:38 
 Re: Учёт трафика на интерфейсе   Kirill Frolov   22 Jan 2007 16:53:21 
 Учёт трафика на интерфейсе   Andrei Yakovlev   22 Jan 2007 21:24:20 
 Re: Учёт трафика на интерфейсе   Kirill Frolov   23 Jan 2007 01:17:11 
 Учёт трафика на интерфейсе   Andrei Yakovlev   23 Jan 2007 10:54:02 
 Учёт трафика на интерфейсе   Andrew Kant   23 Jan 2007 15:25:56 
 Учёт трафика на интерфейсе   Andrei Yakovlev   24 Jan 2007 17:49:24 
Архивное /ru.linux/342845b57ba3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional