|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/342845b57ba3.html, оценка из 5, голосов 10
|