Повышение производительности биллинговой системы

Опубликованно: 22/02/2007 |Комментарии: 0 | Показы: 15,963 |

Зачастую необходимо принимать и тарифицировать большие объемы NetFlow потока с маршрутизаторов. Для того, чтобы пакеты не уничтожались при заполнении приемного буфера необходимо в конфигурационном файле utm5.cfg увеличить размер этого буфера:
nfbuffer_bufsize=10485760
Данная директива устанавливает размер приемного буфера равный 10 МБ. При этом при старте ядра биллинговой системы в debug.log должна быть указана строка об успешном увеличении приемного буфера:
?Debug : Jan 29 19:39:30 NFBuffer: Setting SO_RCVBUF to bytes
В некоторых случаях понадобится
увеличить максимально допустимый размер приемного буфера в операционной
системе. Произвести данную операцию под Linux можно командой:
sysctl -w net.core.rmem_max=10485760
под FreeBSD:

kern.ipc.maxsockbuf=10485760
net.inet.udp.recvspace=10485760
net.local.dgram.recvspace=10485760
net.inet.udp.maxdgram=100000

В результате таких настроек биллинговая система сможет принимать большие объемы NetFlow пакетов. В частности не будет происходить потеря пакетов в моменты пиковых загрузок.
Для уменьшения нагрузки на CPU и уменьшения занимаемого на
жестком диске места необходимо использовать новый механизм хранения детальных
данных по трафику. Детальные данные представляют собой полную копию всего NetFlow потока принятого биллинговой системой. Для включения нового механизма необходимо в центре управления в разделе «Настройки» добавить опцию:
raw_storage_file=1
после добавления данного
параметра необходимо произвести перезапуск ядра биллинговой системы.
При этом детальные данные будут
записываться в файлы с расширением .utm. Формат файлов
разработан в компании НетАП. Для дальнейшего анализа этих данных можно воспользоваться
утилитой get_nf_direct. Пример использования:

/netup/utm5/bin/get_nf_direct -b /netup/utm5/db/iptraffic_raw_1138443603.utm –u
Результатом работы будет вывод
данных сохраненных в файле /netup/utm5/db/iptraffic_raw_1138443603.utm.
Ядро биллинговой системы
производит запись детальных данных в файл в течение 1 часа. Далее производится
закрытие файла и открытие нового. После того как файл был закрыт вызывается
внешняя программа /netup/utm5/bin/raw_fd_script, которой в параметрах передается
путь к закрытому файлу. Данная программа производит необходимые действия –
архивирование, резервное копирование и др.
Пример программы /netup/utm5/bin/raw_fd_script
на языке shell:

#!/bin/sh
gzip $*

В результате таких настроек
биллинговая система будет оптимально использовать ресурсы CPU и дисковой подсистемы.
На стенде компании НетАП были
произведены испытания производительности биллинговой системы при больших
объемах статистики. Для тестирования был использован сервер следующей
конфигурации:

CPU: Intel Pentium 4 частота 3.00 ГГц
Оперативная память: 2 ГБ
Жесткий диск: Serial ATA 250 ГБ
Сетевая карта: Intel 100 Мбит/сек
Операционная система: Gentoo Linux

Для создания тестового NetFlow потока использовался
отдельный сервер. В качестве генератора Netflow пакетов использовалась утилита utm5_flowgen. Загрузка фиксировалась утилитой top. Для того, чтобы условия были максимально приближены к реальным, NetFlow поток на 100% содержит статистику, принадлежащую зарегистрированным в биллинговой системе тестовым абонентам. Корректность приема и тарификации контролировалась по данным отчета по трафику и данным из раздела «Дополнительно» - «Статистика».

Результаты испытаний приведены на
графике.

Рисунок 1 Загрузка
CPU в зависимости от интенсивности NetFlow – потока

В реальной сети, по наблюдениям сотрудников компании НетАП, в среднем полностью загруженный канал пропускной способностью 100 Мбит/сек генерирует
статистику в 100 NetFlow пакетов в секунду. По расчетам, 3000 NetFlow пакетов в секунду будут соответствовать полностью загруженном каналу в 3
Гбит/сек.
Все права защищены (c) 2001-2006 NetUP (www.netup.ru)

Источник статьи: http://www.rusarticles.com/programmy-statya/povyshenie-proizvoditelnosti-billingovoj-sistemy-108358.html

Обсудить статью

В ноябре 2014 года на рынок приборов учета тепла поступила новинка — радиаторные счетчики-распределители INDIV-X-10R.

От: Натальяl Промышленность> Технологииl 25/12/2014

Обеспечивается ли в Украине тайна телефонных переговоров? Что операторы связи обязаны "рассказывать" правоохранительным органам? Кто имеет доступ к биллинговой информации?

От: julisimusl Компьютеры> Безопасностьl 13/01/2009 lПоказы: 100

Онлайн школа иностранных языков Alfa School разработала и запустила полноценную автоматизированную систему расчетов для удобства и комфорта работы клиентов и сотрудников компании.

От: b2bloggerl Пресс-релизыl 16/12/2013

CTI, исходя из стратегии развития продукта, произвела переработку программного обеспечения и оптимизацию бизнес-логики АСР, что позволило значительно увеличить показатели производительности и возможную емкость сети оператора с 200 тысяч абонентов до 1 миллиона.

От: cti_newsl Коммуникацииl 18/03/2010 lПоказы: 110

В этой статье Вы узнаете как легко и бесплатно можно ускорить свой компьютер

От: dzhemkvol Компьютеры> Программыl 28/06/2013 lПоказы: 577

Порой вирусы и вредоносные программы могут постараться и на компьютере удалить нужную информацию, файлы и т.д. Сегодня из этой статьи вы узнаете как восстановить данные

От: Grig OKl Компьютеры> Программыl 26/06/2013 lПоказы: 874

Поскольку сегодня рынок буквально наполнен софтом разной функциональности и разных ценовых категорий, руководители оказываются в трудном положении выбора между десятками предлагаемых решений. Надеемся, данная статья поможет вам сделать правильный выбор.

От: dstepl Компьютеры> Программыl 03/06/2013 lПоказы: 199

Сканирование портов обычно используется хакерами для взлома сети, а системными администраторами, в свою очередь, для её защиты. Рассмотрим использование результатов работы сканера сети подробней.

От: dstepl Компьютеры> Программыl 24/05/2013 lПоказы: 192

В этом уроке я попытаюсь легко и доступно рассказать, как установить WordPress. Сначала мы рассмотрим, как это делается в ручном режиме, начиная со скачивания официальной версии дистрибутива, и вплоть до публикации первого поста. Итак, поехали!

От: Андрейl Компьютеры> Программыl 07/05/2013 lПоказы: 127

В чем разница платных и бесплатных систем мониторинга сети и действительно ли использование последних позволяет существенно сэкономить на программном обеспечении?

От: dstepl Компьютеры> Программыl 07/05/2013 lПоказы: 188

Попытки собрать собственную музыкальную коллекцию на персональном компьютере предпринимались еще во времена первых компьютеров, оборудованных звуковыми картами и способных воспроизвести хоть более-менее качественный цифровой музыкальный файл.

От: chaica13l Компьютеры> Программыl 01/05/2013 lПоказы: 1,049

Ежедневно работая с компьютером, мы зачастую даже не задумываемся о том, что одним нажатием клавиши заставляем активироваться миллионы мельчайших элементов, принуждаем работать сложнейшую логику, открываем и закрываем множество скрытых программ и функций. Об операционной системе мы задумываемся лишь тогда, когда нам не хватает функций, когда выходят новые версии уже используемых «ОСей» или же разрабатываются кардинально новые системы.

От: chaica13l Компьютеры> Программыl 01/05/2013 lПоказы: 832

В статье рассказывается о преимуществах посуточной аренды в Санкт-Петербурге перед размещением в гостиницах. Кроме того, вы можете получить представление о том, где, главным образом, расположены лучшие квартиры для аренды посуточно, порядке стоимости аренды в зависимости от места расположения и класса сдаваемой квартиры.

От: Сергейl Финансы> Недвижимостьl 25/07/2007 lПоказы: 163

Многие из нас, наверное слышали такое понятие как разработка сайтов, но не все понимают что это такое и что включает в себя данное понятие. Давайте рассмотрим само понятие.

От: Сергейl Интернет> Веб дизайнl 22/07/2007 lПоказы: 178

К любым строительным материалам, и теплоизоляционным в частности, предъявляется ряд требований функционального и строительно-эксплуатационного характера. К ним относят и такие важные показатели, как влажность, гигроскопичность, водопоглощение и морозостойкость.

От: Сергейl Обустройство быта> Технологии ремонтаl 11/06/2007 lПоказы: 34,053

Бодиарт - революция тела. Желание украсить себя появилось у человека вместе с первыми проблесками сознания. Недифференцированное телесное однообразие голых человеческих тел не позволяет отделить одного индивида от другого, тогда как тело, исписанное знаками, делает каждого носителем своего особого смысла...

От: Сергейl Культура> Живописьl 04/06/2007 lПоказы: 219

Всемирно известная программа ICQ начала свое существование в 1996 году, когда четыре программиста из Израиля придумали интернет-пейджер для мгновенного обмена сообщениями. Аббревиатура “ICQ” означает “I Seek You”, что в переводе на русский язык звучит, как “я ищу тебя”.

От: Сергейl Интернет> Общение в сетиl 17/05/2007 lПоказы: 8,635 lКомментарии: 1

Это странное слово из трех букв произошло от английского “emotion” — эмоции. Из этого нетрудно догадаться, что выражение эмоций — главное правило приверженцев этой субкультуры. Эмо начало свое существование как музыкальное направление в 80-х годах на Западе.

От: Сергейl Культура> Музыкаl 11/05/2007 lПоказы: 671

Распространение широкополосных сетей и рост количества пользователей интернета в России сделали сеть мощным инструментом заимодействия с общественностью.

От: Сергейl Интернет> Веб дизайнl 03/05/2007 lПоказы: 64

На сегодняшний день реклама прочно вошла в нашу жизнь и с точки зрения обычного обывателя, кажется, что проще, чем создать рекламный ролик и вставить его посреди какого-нибудь интересного фильма, чтобы собрать как можно больше телезрителей, ничего быть не может.

От: Сергейl Бизнесl 03/05/2007 lПоказы: 225
Блок автора
Категории статей
Quantcast