Биллинговая система Nodeny

Главная категория => Железо для нодени => Тема начата: Elisium от 13 Ноября 2011, 22:34:00



Название: Конфигурация железа под биллинг
Отправлено: Elisium от 13 Ноября 2011, 22:34:00
Доброго дня.
Интересует у кого какая стоит конфигурация железа под биллинг + БД.

С чего возник вопрос: в вечернее время ОЧЕНЬ долго пишется статистика по трафику.
Иногда доходит до 3х минут. В такие моменты может заблокировать пару человек за "превышение потоков по трафику".
Во время до часа пик все норм. Снятие статистики отрабатывает нормально - каждую минуту.
У меня стоит 14К на группу, период снятия статистики 60 с.
Такие тупняки длятся почти весь час пик - с 18ти до 22х.
При этом загрузка проца до 50%, отзывчивость системы в порядке.
Ошибок по всем параметрам нет.

Поэтому сразу вопрос - что можно предпринять по этому поводу?

Собственно, данные ниже:
Код:
Время среза	Количество строк	Объем иформации	Время обсчета	Время добавления	Время получения	Время записи	Количество записей	Запись  статистики	*
20:17 1 963 878 95 505 243 152.8 2.5 0.3 4.3 2 079 958 100 54321
Тоесть, судя по этой инфе, скрипт пытается пережевать 90 МБ нетфлова и это у него получается за 2,5 минуты.

Имеется следующее железо:
Код:
1. Intel(R) Core(TM)2 Quad CPU    Q8300  @ 2.50GHz
2. Мать под него с Intel AMT
3. 6ГБ памяти
4. 2х SAMSUNG HD161GJ/1AC01118 в софтовом mirror + journal

Загрузка по топу:
Код:
last pid: 50194;  load averages:  1.42,  1.89,  1.97
138 processes: 7 running, 115 sleeping, 1 zombie, 15 waiting
CPU: 49.5% user,  0.0% nice, 10.3% system,  0.2% interrupt, 40.0% idle
Mem: 1771M Active, 2691M Inact, 671M Wired, 134M Cache, 607M Buf, 505M Free
Swap: 8192M Total, 340M Used, 7852M Free, 4% Inuse

По gstatу винты совсем не заняты.
Входящего/исходящего трафика 6/4 МБт/1,5к ппс.


Название: Re: Конфигурация железа под биллинг
Отправлено: Maks от 13 Ноября 2011, 23:28:21
А чего не просто изменить частоту среза трафика?
Допустим до 2-5 минут?
У вас еще есть помегабайтные тарифы? Да даже пусть даже и есть я думаю их оч мало, и перерасход оч дешевый, так что точность вам особо не нужна.


Название: Re: Конфигурация железа под биллинг
Отправлено: ale-x от 14 Ноября 2011, 09:21:34
У меня стоит 14К на группу
Как по мне то и 40к маловато если тарифы до 50 мбит/с. Торент-клиенты генерируют достаточно много соединений, особенно в то время что вы указали.


Название: Re: Конфигурация железа под биллинг
Отправлено: VitalVas от 14 Ноября 2011, 17:24:24
пробовали смотреть top -SHP?
если проблемы с торрентом то попробуйте заменить в rc.firewall и ipcad.conf из divert на tee


Название: Re: Конфигурация железа под биллинг
Отправлено: Elisium от 14 Ноября 2011, 22:54:20
А чего не просто изменить частоту среза трафика?
Допустим до 2-5 минут?
У вас еще есть помегабайтные тарифы? Да даже пусть даже и есть я думаю их оч мало, и перерасход оч дешевый, так что точность вам особо не нужна.
Да. Есть.
Я понимаю - пережиток прошлого, но на них сидит гдето 15% клиентов и перелазить НЕ собираются.
Ибо почта, аська и всё.
Зато вОни за каждый переработаный МБ - выше крыши.
А за пару минут можно много накачать (.


Название: Re: Конфигурация железа под биллинг
Отправлено: Elisium от 14 Ноября 2011, 22:55:56
пробовали смотреть top -SHP?
если проблемы с торрентом то попробуйте заменить в rc.firewall и ipcad.conf из divert на tee
Я там выше кусок топа выложил.
Проблема, как я понимаю, в том, что скрипт за указанное время (60 с) не успевает разгрести 80-90 МБ лога нетфлов.
То ли он на одном ядре работает и скорости этого одного ядра не хватает, то ли реально - 90 МБ разбирать нужно много времени...

п.с. перл собран как perl-threaded


Название: Re: Конфигурация железа под биллинг
Отправлено: Elisium от 14 Ноября 2011, 23:01:51
У меня стоит 14К на группу
Как по мне то и 40к маловато если тарифы до 50 мбит/с. Торент-клиенты генерируют достаточно много соединений, особенно в то время что вы указали.
Нене. Торрентокачальщиков у нас хоть отбавляй. Дело не в них.
У нас есть релизеры на 0дэе и торру. Не обычные пользователи. а именно люди, которые там ТИПА в команде и, соответственно, раздач там у них и скорости огого.
Но их не блокирует. 14К нам хватало во все времена.
Тарифы от 10 до 100 МБт анлим/лимит.
Но вот есть некоторые "умные" уникумы, которых блокирует, а на форумах закидать какахами тоже стараются..


Название: Re: Конфигурация железа под биллинг
Отправлено: denis.my.life от 29 Марта 2012, 09:58:17
У меня низкие скорости и порог 5000сессий
Блокирует в основном вирусованные компы
И вроде как иногда бит торрент и медиагет.
Зашкаливало и за 15000 когда вирусы.
Нужно клиентам объяснять что их блокирует в их интересах(потому что лучше пусть блокирует, чем вирусы весь трафик сожрут, или забьют всю полосу) у меня после объяснений причин никто не ругался.
Я предлагаю провериться на вирусы. И перестановка винды всегда помогает.


Название: Re: Конфигурация железа под биллинг
Отправлено: h1vs2 от 29 Марта 2012, 13:30:42
Долго боролся с тупаками биллинга, во время записи трафика.

Недавно вынесли базу на отдельный сервак. Рай наступил

А то : ядро считало, писало в базу на том-же сервере. При этом еще плужил винт с базой, ибо в оперативку максимум загнать у меня не получалось, как не старался.