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

Главная категория => Общий раздел => Тема начата: Belos от 05 Ноября 2012, 18:37:51



Название: Нужна помощь
Отправлено: Belos от 05 Ноября 2012, 18:37:51
В общем у нас такая мать - asus.ua/Motherboards/Intel_Socket_775/P5Q_PRO_Turbo/
сетевая - ntel Pro/1000 PT Dual Port Server Adapter на чипе 82571 (EXPI9402PTBLK)

подключена в PCIe x16_1 blue
во второй PCIe x16_1 black подключена видео

На одном из тарифов, а именно 50грн - 5Мбит, начали жаловаться абоны на плохую скорость по вечерам(как вот и сейчас)

загрузка канала ~350Мбит(не потолок)
пользователей онлайн на тарифе за 50 грн - ~300, всего онлайн ~800
поставил себе этот тариф, даже спидтест не грузится(вернее ждал минуты 3) и вот что он мне выдал - прием 0.19, отдача 2.00-2.5, при условии что тариф 5Мбит прием и 2.5 отдача, т.е. по отдаче все ОК, а вот на загрузку...

ставил тарифы со скоростью в ДВА раза меньше и больше - ВСЕ ОК! Никаких отклонений нет!

торможения именно на одном тарифе за 50грн...

Можете что-то подсказать?



Название: Re: Нужна помощь
Отправлено: ser970 от 05 Ноября 2012, 20:59:00
поставте себе тариф
и посмотрите как какие пайпы создаются


Название: Re: Нужна помощь
Отправлено: Belos от 05 Ноября 2012, 22:23:58
Цитировать
ipfw table 10 list | grep 10.0.2.2
10.0.2.2/32 1276

Цитировать
ipfw pipe 1276 sh
ipfw: DEPRECATED: 'sh' matched 'show' as a sub-string
01276:   5.000 Mbit/s    0 ms   50 sl. 1 queues (1 buckets) droptail
         burst: 0 Byte
    mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
  0 tcp     65.55.223.19/80           10.0.2.2/16214 19351345 22781286633  0    0 420


Название: Re: Нужна помощь
Отправлено: ser970 от 05 Ноября 2012, 22:49:35
стукни в завтра в аську .


Название: Re: Нужна помощь
Отправлено: Belos от 14 Ноября 2012, 16:40:36
Уважаемые гуру! Проблема не решилась (((
Повторюсь, проблема на одном тарифе! Канал свободен. Меняю тариф в любую сторону(большую или меньшую) все работает ОК!

Код:
top -SHP
last pid: 81483;  load averages:  1.18,  1.25,  1.25    up 5+04:33:41  16:38:40
160 processes: 3 running, 137 sleeping, 20 waiting
CPU 0:  5.8% user,  0.0% nice, 45.3% system,  0.0% interrupt, 48.8% idle
CPU 1:  7.0% user,  0.0% nice, 41.9% system,  0.0% interrupt, 51.2% idle
Mem: 812M Active, 1922M Inact, 282M Wired, 24M Cache, 112M Buf, 216M Free
Swap: 4062M Total, 28K Used, 4062M Free

  PID USERNAME PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
   11 root     171 ki31     0K    16K RUN     0  69.8H 45.65% {idle: cpu0}
   11 root     171 ki31     0K    16K CPU1    1  76.3H 45.46% {idle: cpu1}
    0 root     -68    0     0K    88K -       0  19.5H 27.39% {em0 taskq}
 1501 root      44  -15 29160K 26092K sbwait  1  17.0H 14.79% {ipcad}
81211 root      44  -15 76648K 73196K nanslp  1   0:36  4.88% perl5.8.9
 1501 root      44  -15 29160K 26092K sbwait  0  18.6H  3.37% {ipcad}
    0 root     -68    0     0K    88K -       1  20.8H  0.00% {em1 taskq}
    0 root     -68    0     0K    88K -       1 662:42  0.00% {dummynet}
 1664 root      44  -15 12960K  9404K nanslp  0  53:41  0.00% perl5.8.9
 1438 mysql     44    0  1131M   574M sbwait  0  53:37  0.00% {mysqld}
 1663 root      44  -15 12728K  9112K select  0  51:44  0.00% perl5.8.9
 1186 bind      44    0   125M   105M ucond   1  41:37  0.00% {named}
 1186 bind      44    0   125M   105M ucond   0  41:35  0.00% {named}
 1438 mysql     44    0  1131M   574M ucond   0  21:49  0.00% {mysqld}
 1438 mysql     44    0  1131M   574M ucond   0  18:59  0.00% {mysqld}


Код:
netstat -w1
            input        (Total)           output
   packets  errs      bytes    packets  errs      bytes colls
     62760     0   50623446      59628     0   49681455     0
     63338     0   50152498      60140     0   49124200     0
     57881     0   50731707      54351     0   49271798     0
     61835     0   49134388      58211     0   47881184     0
     62329     0   50292688      59310     0   49268785     0
     63234     0   50446393      60022     0   49307016     0
     65016     0   51890562      61962     0   50771608     0
     63875     0   51152102      60808     0   50189362     0
     63866     0   51188326      60457     0   49831957     0
     58152     0   45298692      54463     0   43671754     0
     41937     0   30924944      37018     0   28292990     0
     53370     0   40774774      49922     0   39324142     0
     60217     0   48019554      57080     0   46749378     0


подскажите что еще показать?


Название: Re: Нужна помощь
Отправлено: 0xbad0c0d3 от 14 Ноября 2012, 18:25:14
Думаю если дело только на одном тарифе, то "собака зарыта" именно в нем. надо посмотреть на пайпы абонов этого тарифа. сами настройки тарифа.
посмотреть пайп:
Код:
ipfw pipe `ipfw table 10 list|grep 127.0.0.1|cut -d" " -f2` show
таблица 10 - на RX, 11 - TX, со стороны клиента


Название: Re: Нужна помощь
Отправлено: Belos от 16 Ноября 2012, 11:46:05
Вчера попробовал следующее - Сделал новый тариф, скорость указал ту, которая на проблемном тарифе(5Мбит), поставил абоненту который в тот момент жаловался - результат тот же. В тарифе пробовал изменять скорость с 5Мбит на 5.5Мбит, изменений нет. Ставишь тариф на 2 или 10 Мбит - все ОК


Название: Re: Нужна помощь
Отправлено: Efendy от 16 Ноября 2012, 11:49:49
Вчера попробовал следующее - Сделал новый тариф, скорость указал ту, которая на проблемном тарифе(5Мбит), поставил абоненту который в тот момент жаловался - результат тот же. В тарифе пробовал изменять скорость с 5Мбит на 5.5Мбит, изменений нет. Ставишь тариф на 2 или 10 Мбит - все ОК
Переименуй пакет за 2 мбита в 5мбит и измени скорость с 2 на 5 либо вариант 2: находишь чела со стопроцентным зрением. Открываешь ему 2 страницы: 2мбит и 5 мбит и гришь "ящик пива если найдешь 5 отличий", на одном из последних отличий кричишь "эврика, какого хрена я морочил людям голову" и ставишь треть ящика 0xbad0c0d3 и ser970


Название: Re: Нужна помощь
Отправлено: Redmen от 16 Ноября 2012, 11:54:21
 ;D


Название: Re: Нужна помощь
Отправлено: ser970 от 16 Ноября 2012, 17:26:48
я пиво не пью .
кстати  с днем связи (украина) или как оно там ?

и очень сложно что то делать тогда нет ssh.

 


Название: Re: Нужна помощь
Отправлено: Belos от 21 Ноября 2012, 21:08:08
Проблему решил с улучшением железа(то что было под рукой), сейчас жду еще сетевую


Название: Re: Нужна помощь
Отправлено: Gosha от 21 Ноября 2012, 22:26:10
Уважаемые гуру. Извините не хотел создавать новую тему.
Есть задача абонентов с роутерами отделить от остальных в фаерволе.
Как загнать в таблицу фаервола машины с ttl не совпадающим с 64,128.
Нашел это , но мне не нужно отдельный пайп , а просто таблица , или же вывод в отдельный файл
Цитировать
ipfw add 30 pipe 10 ip from "table(3)" to any not ipttl 64,128
ipfw pipe 10 config bw 50000Kbit/s mask src-ip 0xffffffff
С уважением.


Название: Re: Нужна помощь
Отправлено: stix от 21 Ноября 2012, 23:29:51
Цитировать
Как загнать в таблицу фаервола машины с ttl не совпадающим с 64,128.
их нельзя загнать.
TTL это поле транзитного IP пакета.
ты разве что можешь создавать таблицу, если у кого то пакет пройдет с другим полем.
на фре правда не подскажу сходу синтаксис


Название: Re: Нужна помощь
Отправлено: Gosha от 22 Ноября 2012, 00:08:20
Смысл в том , чтобы диференцировать клиентов с роутерами и без , и сответственно создать разные тарифы.
Клиент с роутером и простой тариф - режутся сессии , или уменьшеный труба, а тариф+роутер - все нормально.
Притом дело не столько в деньгах , сколько в управляемости роутеров(настраивать удаленно с пропиской MAC)
Притом все это скриптом управлять. Но нужна или таблица или файл.


Название: Re: Нужна помощь
Отправлено: ser970 от 22 Ноября 2012, 12:25:01
Смысл в том , чтобы диференцировать клиентов с роутерами и без , и сответственно создать разные тарифы.
Клиент с роутером и простой тариф - режутся сессии , или уменьшеный труба, а тариф+роутер - все нормально.
Притом дело не столько в деньгах , сколько в управляемости роутеров(настраивать удаленно с пропиской MAC)
Притом все это скриптом управлять. Но нужна или таблица или файл.

 fwd 127.0.0.1,8087 tcp from not "table(41)" to not me dst-port 80 not ipttl 64,128 via vlan211 in 

(синтаксис не уверен )


на страницу пусть заполнить модель логин пароль роутреа
или просто на скрипт
первый пакет запишет в 41 таблицу ....
где-то так
 


Название: Re: Нужна помощь
Отправлено: Gosha от 22 Ноября 2012, 12:57:47
Спасибо. Буду пробовать.
Старую сетку наверное уже позно так резать (около 300 роутеров).
А вот новая в отдаленной деревне надо приводить в порядок.