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

Главная категория => Модули NodenyPlus => Тема начата: shadowxxx от 19 Апреля 2016, 08:34:45



Название: модули на perl
Отправлено: shadowxxx от 19 Апреля 2016, 08:34:45
Ув. разработчики!
Доработайте все модули, а точнее:
1. Модуль микротика
2. модуль нетфлоу
3. модуль пингования

можно и другие.  А именно . Все модули занимают только одно ядро, и мне кажется что тут берут этот биллинг маленькие домосеточки или у них как минимум 6 ГГц одно ядро.  Допустим модуль нетфлоу уже к 20:00 когда трафик доходит до 2 гигагбит ЦПУ зашкаливает под 100 процентов, и через 20 минут модуль тупо отваливается.  Такая же петрушка происходит со всеми модулями по ЦПУ. слава богу они еще не отваливаются. Не ужели с такой проблемой только я столкнулся или всем остальным это не мешает или просто на биллинге не больше 1000 юзверей крутится.
 P.S. фрегат, который пользуется данным биллингом - какое бабло вкинул чтобы его доделалть до ума?
Не выдержал и написал крик о помощи . Потому, что старый биллинг на голову выше по стабильности. И раз Вы продаете новый биллинг и есть покупатели, то просьба сделайте нормальную тех. поддержку - а ее нет. И отвечайте на просьбу Вашим клиентам.


Название: Re: модули на perl
Отправлено: Pa4ka от 19 Апреля 2016, 09:05:26
У меня из ваших перечисленных только pingserver модуль запущен, еще модуль заглушки грузит сильно
Но у меня всегда разное ядро на процесс
ps ax|grep pingserver
Цитировать
49787  4  S         1:26,16 /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=pingserver -d
top -SHIP
Цитировать
49787 root        84    0   366M   189M CPU0    0   0:58  41.46% perl{perl}
49787 root        85    0   366M   189M CPU1    1   1:04  44.68% perl{perl}
49787 root        52    0   366M   189M CPU4    4   1:15  43.46% perl{perl}


Название: Re: модули на perl
Отправлено: shadowxxx от 19 Апреля 2016, 13:15:48
Вы правильно сказали. всегда разное ядро. но одно. то есть сам скрипт занимает только одно ядро. и он не умеет себя раскидывать на два , три или более ядер одновременно. Что будет когда он забьет ядро под 100 процентов. Сам сервер не скажет спасибо и для него это может быть кернел. так как 10 ядер пустуют , а одно в 100%


Название: Re: модули на perl
Отправлено: Dimasik от 20 Апреля 2016, 21:17:42
автор забил..
программеров хрен найдешь даже за деньги...
год ищу кто-бы модуля написал...


Название: Re: модули на perl
Отправлено: shadowxxx от 21 Апреля 2016, 10:20:58
в продолжении разговора. сделал эксперимент. добавил в биллинг 4 ядра по 3.1 ГГц. что вы думаете работает всего два модуля трафик флоу и микротик. под вечер все процы лежали. так это всего то было в онлайн не больше 2000 юзеров . Разрабочик утверждал что код оптимизирован и выдержит большие нагрузки мол слабая тачка справится. Эм.... я тут один такой дурак, кто в эти слова поверил? ППц слов нет .
 Люди отзовитесь кто как решил оптимизацию. Может скинемся найдем стороннего товарища , кто дошаманит биллинг?


Название: Re: модули на perl
Отправлено: ser970 от 21 Апреля 2016, 17:12:06
Эм.... я тут один такой дурак, кто в эти слова поверил? ППц слов нет .


          lagg1  in    120.589 MB/s        128.897 MB/s          827.629 TB
                 out    21.086 MB/s         21.902 MB/s          210.921 TB

          lagg0  in     21.247 MB/s         22.234 MB/s          214.152 TB
                 out   119.930 MB/s        128.259 MB/s          825.219 TB

CPU 0:  1.7% user,  0.0% nice, 34.8% system,  0.6% interrupt, 62.9% idle
CPU 1:  1.7% user,  0.0% nice,  3.9% system, 25.8% interrupt, 68.5% idle
CPU 2:  2.2% user,  0.0% nice,  5.6% system, 18.5% interrupt, 73.6% idle
CPU 3:  0.6% user,  0.0% nice,  3.9% system, 18.5% interrupt, 77.0% idle
CPU 4:  1.7% user,  0.0% nice,  2.2% system, 24.2% interrupt, 71.9% idle
CPU 5:  1.1% user,  0.0% nice,  2.8% system, 18.0% interrupt, 78.1% idle
CPU 6:  2.2% user,  0.0% nice,  2.8% system, 29.2% interrupt, 65.7% idle
CPU 7:  1.7% user,  0.0% nice,  3.9% system, 21.3% interrupt, 73.0% idle




select count(id) from users;
+-----------+
| count(id) |
+-----------+
|      2526 |
+-----------+


как бы норма.....
(недожелезо (мк) не использую )


пингер выжирает много , но смыл его запускать на сателитах ?


Название: Re: модули на perl
Отправлено: shadowxxx от 21 Апреля 2016, 20:37:06
дык ! вы мне что показываете. сателит?
я вам за биллинг говорю. тупо биллинг и больше ничего.
По поводу недамикротики это зря:
2500 шейперов
2.8 гигабит в одну и 700 мегабит в другую сторону по 200т. ппс. (ага недА)....

это биллинг неДа....
У меня куда произодительнее микротик чем этот биллинг.
4 ядра по 3.1 ГГц. ппц в 100 процентов и к вечеру нетфлоу тупо отжалось потому что ему некуда было расти в процессоре.
Заказал ради спортивного интереса проц на 8 ядер по 3.7 ГГц. Просто уже стало интересно сожрет этот "Биллинг" все ядра или что то оставит. Ппц ну слов нет. за что такие деньги берут - если нет тех поддержки, ей вообще фиолетово на клиентов, и что можно сказать брал ради микротика так как сказали что этот биллинг лучше старого и для него не нужны рессурсы.
  Ага .. не нужны... для сети из сто человек может и не нужны. а вот от 1500 людей - даже не смотрите в сторону этого биллинга. ставьте старый , его во первых можно в инете найти бесплатно, во вторых производительней и головняка не будет . Поверьте моим словам... Если найду кто допилит модуль микротика для старого биллинга. Нафик спрыгну с этого "ГАВНА".
 Простите меня, но вырвалось.


Название: Re: модули на perl
Отправлено: ser970 от 21 Апреля 2016, 21:37:59
дык ! вы мне что показываете. сателит?


дак  трафик с сателита .
топ с билинга
 
недожелезо не в производительности , а к софте....  скажем API .....
по производительности и микротик столько вытащит.....

ну как бы вот сателит не на пару сот чел
 ipfw pipe show | grep active |wc
   15783  157830  822630
(притом что сателит не один 4dhcp + 2pppoe )


и ниче билинг справляется......

вот из этой сети билинг
CPU 0:  2.0% user,  0.0% nice,  1.0% system,  0.0% interrupt, 97.1% idle
CPU 1:  1.1% user,  0.0% nice,  0.0% system,  0.0% interrupt, 98.9% idle
CPU 2: 11.1% user,  0.0% nice,  1.0% system,  0.0% interrupt, 87.9% idle
CPU 3:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 4:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 5:  100% user,  0.0% nice,  0.0% system,  0.0% interrupt,  0.0% idle   тут  но сильно не мешает
CPU 6:  2.8% user,  0.0% nice,  0.0% system,  0.0% interrupt, 97.2% idle
CPU 7: 13.1% user,  0.0% nice,  1.0% system,  0.0% interrupt, 85.9% idle
Mem: 972M Active, 3924M Inact, 2189M Wired, 1808K Cache, 3288M Buf, 8760M Free
Swap: 4096M Total, 398M Used, 3698M Free, 9% Inuse

  PID USERNAME   PRI NICE   SIZE    RES STATE   C   TIME    WCPU COMMAND
   11 root       155 ki31     0K   128K RUN     7 183.2H 100.00% idle{idle: cpu7}
   11 root       155 ki31     0K   128K CPU3    3 176.9H  92.77% idle{idle: cpu3}
60091 root        84  -15   341M   292M CPU5    5 404:57  92.77% perl


тут сказывается запись трафика
но ничего не отваливается.....

ну а мерятся. п..
          lagg0  in    228.471 MB/s        228.471 MB/s          677.170 TB
                 out    34.964 MB/s         34.964 MB/s          100.508 TB


netstat -w1 -I lagg0
            input        (lagg0)           output
   packets  errs idrops      bytes    packets  errs      bytes colls
    203635     0     0  251069611     136531     0   37357996     0
    203286     0     0  250306819     137996     0   37253726     0
    203324     0     0  252831210     136447     0   35047237     0
    198698     0     0  245436551     133882     0   35655916     0
    203902     0     0  254060059     136941     0   36404596     0

тоже самое


Название: Re: модули на perl
Отправлено: shadowxxx от 22 Апреля 2016, 07:03:11
чет не верится что у вас крутится нетфлоу на биллинге? даже если модуль микротика убрать с биллинга сам нетфлоу при 2 гигабитах просто отжимается и все.
покажите htop в час пик на биллинге со строчкой ядра модуля нетфлоу. Или Вы напильником уже шаманили или мы друг друга не услышали. я говорю за модули что они жрут всю систему, а это всего два модуля mikrotik и нетфлоу.


Название: Re: модули на perl
Отправлено: Efendy от 22 Апреля 2016, 07:46:15
Ты просто теряешь время ища кошку в темной комнате. Ее там нет. Забей на нагрузку процессора. Не вылетают программы из-за того, что они используют процессор. Вылетают из-за ошибок или из-за нехватки памяти. Ошибок там нет, работает в дохренища сетях. Скорее всего не хватает памяти на процесс. Надо увеличивать соотвествующий параметр ядра. Очень редко бывают проблемы с perl или его модулями, тоже можно попробовать обновить. Хотя в твоих сообщениях только паника и никакой инфы какая версия ОС, перла и т.д.

Если тебе так важно, чтобы процессор не работал на 100%, а халтурил - можешь дать низкий приоритет процессу, если не поможет - я просто поставлю паузу в код - будет проц простаивать, будут красивые цифры.

Все модули сделаны чтобы отжирать процессорное время. Я не понимаю, зачем вам простой проца. Чтобы медленнее правила писались фаер, медленнее обрабатывалась статистика?

И да, микротик гамно - все равно рано или поздно придете к осознанию этого


Название: Re: модули на perl
Отправлено: ser970 от 22 Апреля 2016, 08:56:52
htop
linux ?  я не буду сувать в систему эмули....

показал что да ядро ложится в ноль - но ничего не вылетает.


Название: Re: модули на perl
Отправлено: shadowxxx от 22 Апреля 2016, 20:15:53
хорошо. Не буду искать проблем где их нет. Того скажите, укажите , ткните носом, где что настрроить чтобы пускай скажем модуль нетфлоу не умирал.
вот уже в 19:37 модуль тупо отвалился и все. Я проделаю работу и если и правда не в процессоре дело и оно не отжимается из-за него. то за словом в карман не полезу и извинюсь. Правда не знаю за, что ибо при покупке биллинга я его купил вместе с настройкой. Видимо кто то так настроил , что мне тут рассказывают, что я плохой и ищу к чему придраться. Но самое главное как только все деньги были полученны. то на этом настройка была и прекращена . Супер. Давай те выкладывайте на общее обозрение где и что настраивать, я буду пробовать и отписываться сюда для всех.


Название: Re: модули на perl
Отправлено: elite от 23 Апреля 2016, 00:28:27
Наверное надо начать с конфигурации сервера, версии ОС и т.д.


Название: Re: модули на perl
Отправлено: ser970 от 23 Апреля 2016, 09:35:01
и логи модуля
+
massages
лог мускула ошибок.


Название: Re: модули на perl
Отправлено: elite от 23 Апреля 2016, 10:14:08
shadowxxx
а кто настраивал?


Название: Re: модули на perl
Отправлено: Cell от 23 Апреля 2016, 13:34:40
Сейчас начнется.
Я настраивал после "платной настройки" путем переустановки всего что можно.


Название: Re: модули на perl
Отправлено: ser970 от 23 Апреля 2016, 15:20:36
Сейчас начнется.

а что именно должно начаться ?



Название: Re: модули на perl
Отправлено: Cell от 23 Апреля 2016, 15:56:15
Как обычно ))) какахи на вентилятор ))


Название: Re: модули на perl
Отправлено: Warlock от 23 Апреля 2016, 20:58:00
Вот и нашли виновного :-)


Название: Re: модули на perl
Отправлено: shadowxxx от 23 Апреля 2016, 21:19:00
и так что имеем!
ФРЯ 10.3

Проц 4 ядра по 3.1 ГГц. Заказал ради такого 8 ядер по 3.7 ГГц.  (потому что все ядра в полке)
Память 12 Гб
Винт ССД 450 запись и 550 чтение.

Был свап всего 4 гига. сделали 20 гиг ( не сильно помогло )
последняя запись трафика 20:53 и опять отжался нетфлоу.
согласен вчера отжалось в 19 с копейками.
Эт какие должны быть ресурсы биллинга , чтобы он работал стабильно? или мол не нужно использоваться нетфлоу и не считать трафик ?
Чего молчим, где и что нужно регулировать? или мол только физические регулировки помогут? такие как 96 гиг оперативы, дохренища процерного прострастнва?
 Где разработчик данного биллинга, он тут бывает? есть что ответить? Кто от вашей компании мне настраивал биллинг и смылся сказавши , что не правильно все настроено и вообще это проблема с сервером.

  Короче! в настройке разберусь и сам, давайте (раз уже уплачено)  говорите где что нужно крутить, чтобы данный биллинг не жрал столько рессурсов. ?


Название: Re: модули на perl
Отправлено: elite от 23 Апреля 2016, 22:07:48
источник нетфлоу - микротик?


Название: Re: модули на perl
Отправлено: shadowxxx от 24 Апреля 2016, 18:31:24
да - источник микротик. На всякий случай скажу - он не виновник. мол миротик гавно настраивай на другом. Не не - было и на лине и на тике - работает безупречно .


Название: Re: модули на perl
Отправлено: vddav от 02 Мая 2016, 18:16:37
и так что имеем!
ФРЯ 10.3

Проц 4 ядра по 3.1 ГГц. Заказал ради такого 8 ядер по 3.7 ГГц.  (потому что все ядра в полке)
Память 12 Гб
Винт ССД 450 запись и 550 чтение.

Был свап всего 4 гига. сделали 20 гиг ( не сильно помогло )
последняя запись трафика 20:53 и опять отжался нетфлоу.
согласен вчера отжалось в 19 с копейками.
Эт какие должны быть ресурсы биллинга , чтобы он работал стабильно? или мол не нужно использоваться нетфлоу и не считать трафик ?
Чего молчим, где и что нужно регулировать? или мол только физические регулировки помогут? такие как 96 гиг оперативы, дохренища процерного прострастнва?
 Где разработчик данного биллинга, он тут бывает? есть что ответить? Кто от вашей компании мне настраивал биллинг и смылся сказавши , что не правильно все настроено и вообще это проблема с сервером.

  Короче! в настройке разберусь и сам, давайте (раз уже уплачено)  говорите где что нужно крутить, чтобы данный биллинг не жрал столько рессурсов. ?
на х64 фре надо использовать ng_flow_tools ибо обычная течет по памяти