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

Главная категория => Общий раздел => Тема начата: Rico-X от 06 Декабря 2012, 07:34:37



Название: Распараллелить ядро nodeny, как?
Отправлено: Rico-X от 06 Декабря 2012, 07:34:37
Доброго времени суток, возникла необходимость распараллелить вычисления в ядре нодени. Дело в том что существенно повысился обрабатываемый траффик в сети и при достижении отметки в 3 гигабита информация с коллекторов перестает успевать обрабатываться ядром вовремя, возникают большие задержки до получаса. Ядро находится на отдельном сервере с 4 ядерным процессором, но возникает ситуация когда одно из ядер загружено процессом ядра на 100%, а остальные простаивают. Есть ли возможность как-то распараллелить по ядрам вычисления в ядре биллинга (простите за тафталогию)? Отключить подсчет трафика не вариант, какие могут быть выходы из положения?


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: stix от 06 Декабря 2012, 07:40:41
только Nodeny+
старый ноденай однотредовый


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Rico-X от 06 Декабря 2012, 07:59:56
А без смены биллинга есть варианты, может можно вынести как-то обработку трафика отдельно на каждый сателит с отдачей ядру уже подсчитанных по сателиту данных? Может другие выходы из положения, надо как-то решить ситуацию не убив весь биллинг, установкой более мощного сервера задача уже не решается, проблема архитектуры старой версии. Nodeny+ я пока не готов удаленно ставить без подробной документации на живой сети, нужно решить без простоя в работе.


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Andrey Zentavr от 06 Декабря 2012, 12:22:38
Ух, Рико, я и мой товарищ задавались подобным вопросом тут тыц! (http://forum.nodeny.com.ua/index.php?topic=2011.0)

У нас тоже такая проблема имеет место быть, и, что не удивительно, никакого решения нет, а есть пиар - используйте Nodeny 52 (который не известно на сколько стабильный).

тут (http://forum.nodeny.com.ua/index.php?topic=2011.msg18350#msg18350) немного моих рассуждений:
Цитировать
Если используются Perl threads (use threads;), то фактически для операционной системы мы имеем тот же один процесс на том же одном процессоре.
В нашем случае нужно использовать fork(). Но тут всплывают особенности с открытыми дескрипторами соединений к базе данных, лог-файла и, возможно, чему-то ещё (я так глубоко ядро не ковырял).
Пример - как-то вот так:
https://wiki.bc.net/atl-conf/pages/viewpage.action?pageId=20548191

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




Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Redmen от 06 Декабря 2012, 13:16:28
а есть пиар - используйте Nodeny 52 (который не известно на сколько стабильный).

N52 вполне прилично работает
вместо того что б глумится лутше бы взял и протестировал
а потом висказывать своё фэ

уже есть 55 ревизий N52
некоторие из них успешно роботают в реале


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Efendy от 06 Декабря 2012, 13:18:17
У нас тоже такая проблема имеет место быть, и, что не удивительно, никакого решения нет, а есть пиар - используйте Nodeny 52 (который не известно на сколько стабильный).
Какой в жопу пиар? Для кого я делал новый нодени? Чтоб, блять, пиариться ради бесплатного распространения? Я четко объясняю причины:
- дофига людей просили новые фичи, в N50 их сделать невозможно либо большие костыли. Я начал делать и сделал новый.
- я не могу поддерживать старый и новый одновременно - в этом нет смысла.
- что это за, блять, отсылки к "неизвестно насколько стабильный"? Кто-то жаловался? Или я старый нодени делал стабильно, а новый решил сделать через жопу?
- дохрена платных модулей в новом нодени бесплатные.
- документация для разработчиков лучше чем в старом нодени. Посмотри по форуму как чел сходу сделал модуль для Н+.
- документация по установке есть, на 80% завершенная, но и это не мешает меня спросить еси что-то не получится.
- вы будете вечно сидеть на старой версии? Или может поможете и совместно сделаем новый и лучше и быстрее.



Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Redmen от 06 Декабря 2012, 13:20:59
я за ПОМОГАТЬ!!!!


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: stix от 06 Декабря 2012, 13:32:01
на днях разверну >1000 абонентов на N+


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Rico-X от 06 Декабря 2012, 13:51:12
Я очень рад, что новая версия у многих уже работает в реале, но тут не только проблемы установки и запуска. Обучить персонал и тех поддержку новому биллингу, находясь от них за сотни километров тот еще геморрой. Я уже не говорю про связь с 1C модулями, платежными терминалами, ERP и прочим (писать самому - нет уж спасибо, у меня есть и другие сети с другими биллингами, а варианта дать денег и чтоб все работало пока нет), сам по себе биллинг может прекрасно работать и я погоняю его на стенде, но речь идет о сети в которой нужно как-то решить возникшую проблему и уже потом думать о плавном переходе. Понял что опробованного решения пока нет, буду думать дальше возможные варианты.


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Andrey Zentavr от 06 Декабря 2012, 18:55:57
а есть пиар - используйте Nodeny 52 (который не известно на сколько стабильный).

N52 вполне прилично работает
вместо того что б глумится лутше бы взял и протестировал
а потом висказывать своё фэ

уже есть 55 ревизий N52
некоторие из них успешно роботают в реале

В первых фэ никто не высказывает, во вторых некоторые != все.
В третьих:
1) Переезд с биллинга А на биллинг Б влечет за собой перестройку кастомных модулей, которые были написаны компанией/ написаны другими разработчика за деньги / куплены
2) во вторых, простои связанные с некачественным финалом при миграции чреваты финансовыми потерями и(или) уходом клиентов ( и еще хуже если корпоративных клиентов).
... и. Т.д.

Давайте не превращать топик снова в холивар, а общаться по теме: как распалелить ядро.


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Andrey Zentavr от 06 Декабря 2012, 19:09:52
У нас тоже такая проблема имеет место быть, и, что не удивительно, никакого решения нет, а есть пиар - используйте Nodeny 52 (который не известно на сколько стабильный).
Какой в жопу пиар? Для кого я делал новый нодени? Чтоб, блять, пиариться ради бесплатного распространения? Я четко объясняю причины:
- дофига людей просили новые фичи, в N50 их сделать невозможно либо большие костыли. Я начал делать и сделал новый.
- я не могу поддерживать старый и новый одновременно - в этом нет смысла.
- что это за, блять, отсылки к "неизвестно насколько стабильный"? Кто-то жаловался? Или я старый нодени делал стабильно, а новый решил сделать через жопу?
- дохрена платных модулей в новом нодени бесплатные.
- документация для разработчиков лучше чем в старом нодени. Посмотри по форуму как чел сходу сделал модуль для Н+.
- документация по установке есть, на 80% завершенная, но и это не мешает меня спросить еси что-то не получится.
- вы будете вечно сидеть на старой версии? Или может поможете и совместно сделаем новый и лучше и быстрее.



Стас, можно та "ты"?

Я ни с кем не хочу ругаться и не рассказываю что ты плохой разработчик. Разработчик ты очень даже хороший и код у тебя очень документированный (я говорю за именно тот, с которым я работал и который мне приходилось обслуживать для компании Линет, г. Запорожье). Я работал в основном с фронтэндом (т.е. грубо говоря веб-мордой) и проблем особо не было.

Когда меня попросили посмотреть ядро, честно говоря в нём уже я немного растерялся. Основной цикл из трёх десяток строчек и КУЧА КУЧА функций после - всё в одном файле. Глобальные переменные почти везде, т.е. не являясь автором, очень долго нужно чтобы войти как и куда оно работает и откуда что появляется. Я свои скрипты пытаюсь писать с "use strict;" - тогда как-то более видно что где объявляется, куда и как передаётся. В процессе попыток распаралелить ядро оно у меня работало секунд 40, пока форки не начали заверщать обсчёты трайика и рвать соединения с БД. Т.е. чтобы работало всё как задумывалось, нужно создавать и закрывать соединение с БД в пределах той функции, в которой работаешь.

В общем, чтоб сделать хорошо много времени нужно потратить на изучение и рефакторинг того что есть.

Прошлая наша тема превратилась в переписку о прелестях Nodeny+, но не решении проблемы. Т.е. вышло как-то так: имеете проблему, решайте сами.

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


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Andrey Zentavr от 06 Декабря 2012, 19:11:01
Я очень рад, что новая версия у многих уже работает в реале, но тут не только проблемы установки и запуска. Обучить персонал и тех поддержку новому биллингу, находясь от них за сотни километров тот еще геморрой. Я уже не говорю про связь с 1C модулями, платежными терминалами, ERP и прочим (писать самому - нет уж спасибо, у меня есть и другие сети с другими биллингами, а варианта дать денег и чтоб все работало пока нет), сам по себе биллинг может прекрасно работать и я погоняю его на стенде, но речь идет о сети в которой нужно как-то решить возникшую проблему и уже потом думать о плавном переходе. Понял что опробованного решения пока нет, буду думать дальше возможные варианты.
+1 :)


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Efendy от 06 Декабря 2012, 20:13:56
1) Переезд с биллинга А на биллинг Б влечет за собой перестройку кастомных модулей, которые были написаны
компанией/ написаны другими разработчика за деньги / куплены
Конкретно какие кастомные модули и что они выполняют?


2) во вторых, простои связанные с некачественным финалом при миграции чреваты финансовыми потерями и(или) уходом клиентов ( и еще хуже если корпоративных клиентов).
... и. Т.д.
Ну есть же кучу раз опробованное решение: берешь район и подключаешь его к новой версии. Учишься работать, учишься исправлять проблемы, понимать. Если проблема - ничего страшного не произойдет - во-первых людей не много, во вторых можно просто кабелек перетыкнуть на старый биллинг. Было бы желание. Я просто не понимаю одной вещи: существует ли вообще биллинг, который в идеале вам всем нужен? Ведь вы все равно запоете, что он непроверенный, боитесь нового, потерять бабло и т.д. Причем я не упрекаю. Но если так оно и есть, нахрена было просить новую версию? Можно на костылях и доковылять на старом.

Давайте не превращать топик снова в холивар, а общаться по теме: как распалелить ядро.
Ядро было написано тучу лет назад, я тогда вообще ни с одним perl-программистом не общался и делал все исходя из внутреннего наития и направления ветра. Самый идеальный вариант - физически разделить биллинг (да, я к предложенному выше варианту клоню). Да будут висжать бухгалтера "мы хотим консолидированную статистику" и т.д. Но как бы ты не отдалял проблему, она все равно вернется с ростом сети. Неужели нет смысла помочь оттестить н+ на больших нагрузках - это как раз то, что мне не хватает т.к. сеть у меня маленькая и уже не могу тестить на нескольких десятках тысяч абонов как ранее


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Cell от 06 Декабря 2012, 20:14:12
Ну, видимо, нужно понять, что переход будет длительный а не "разом все" и не парится по этому поводу. А имеющиеся баги (ну как минимум те, которые можно профиксить не переписывая ядро с нуля) нужно все-таки устранять и если не выпускать багфиксы, то хотя-бы описание устранения. А то на сегодняшний момент интересная получилась картина.... Много... очень много сетей купили биллинг.... а теперь нате вам...
Сорри за офтоп... итак... как распараллелить ядро --- ответ никак.


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Efendy от 06 Декабря 2012, 20:19:47
А то на сегодняшний момент интересная получилась картина.... Много... очень много сетей купили биллинг.... а теперь нате вам...
Ну, не надо. Во-первых, большинство таки не купило. Во-вторых есть срок техподдержки. Я лично не могу быть в рабстве на всю жизнь только потому что 5 лет назад кто-то купил копию. Я же не отказываюсь от поддержки продукта! Я говорю - старый устарел, ширина колеи сменилась, пора менять составы, ау!


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Cell от 06 Декабря 2012, 20:26:11
Когда меняется колея, то меняют не составы и даже не локомотивы а просто колеса. Алё
Мы не слышим друг-друга, не находишь?
Я не буду переводить биллинг на новую версию только по той простой причине, что за месяц у нее 25 ревизий появляется. Честь и хвала разработчику.... но не время еще для этого. Тем более тестить на нескольких тысячах юзеров да еще на удаленных хз где тазах.


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: stix от 06 Декабря 2012, 20:36:46
с Efendy я соглашусь, что тут действительно, есть смысл в обновлении, в частности как в перспективе развития автоматизации систем.

но тут есть как вижу, ДВА огромных знака СТОП! (на текущий момент)

1.Сейчас у большинства все работает прекрасно +- автоматизировано, выполняет 90-95% потребностей. Смысла что-то ставить новое нет абсолютно.
Как известно, лучшее - враг хорошего.
Лишь только те, кто глубоко копал, видят сложные моменты, которые нельзя реализовать, хотя, с точки зрения кода - это все решается, 100% решается, вопрос времени.

2.Нет Release версии. Утро у меня начинается с svn checkout.
В продакшн, где варятся бизнес процессы с оборотами > 80 000$ в месяц, я не то, что побоюсь ставить, а даже буду присекать мысли использовать альфа/бета/пре-релизы, где я теряюсь в коде. т.к. 50.32 проверенная чуть "годами", "сотнями людей" итд.


т.е. я вижу например такой выход из ситуации.
выпустить Release, а потом собирать баги и выпускать раз в месяц апдейт, может и то реже с пачками исправлений.
но Release должен быть.

даже можно будет сделать пресс-релиз об официальном выходе новой версии!

Стас, биллинг не просто хороший, а лучший!
Все хотят стабильности :)


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Efendy от 06 Декабря 2012, 20:40:52
Когда меняется колея, то меняют не составы и даже не локомотивы а просто колеса. Алё
Мы не слышим друг-друга, не находишь?
Я не буду переводить биллинг на новую версию только по той простой причине, что за месяц у нее 25 ревизий появляется. Честь и хвала разработчику.... но не время еще для этого. Тем более тестить на нескольких тысячах юзеров да еще на удаленных хз где тазах.


Я понимаю, что ты не заинтересован в новом нодени, тебе и со старым неплохо, только не нужно придумывать причины на ходу. Я про ревизии. Давайте дружно взглянем на их лог:

Цитировать

На яднекс карте привязка клиента к месту (ящик) прямо на карте

улучшение docs

Значения в словаре могут иметь внутренние поля в зависимости от типа словаря, описываются в отдельном файле. В частности для словаря place(место) ввел 2 допполя с gps координатами. Таблицу "места" надо удалить. Подправил модуль Якарт чтоб отображали места, количество авторизованных на месте

улучшение удаления платежей

фикс файла установки 2

фикс файла установки

фикс процесса установки

index.html

инструкция по установке

создание суперадмина из коммандной строки

документация

логирование в файл многих операций

конфиг для фаервола ipfw

После добавления/удаления ip срабатывает js триггер и обновляет список на странице инфо о клиенте. В большинстве ajax скриптов подправил стиль под новые требования NoDeny+

Пул хостов БД

Суперадмин может передавать наличность от имени другого админа

+прием/отказ от передачи наличности

в bill.sql изменение таблицы admin

появился баланс у админов

введение доппараметров в реестр плагинов, например `не отображать в меню`

обновление документации

обновление документации

еще обновление документации

обновление документации

доведение до ума авторизации

переделал модуль авторизации

fix вызова модулей клиентской статистики

+ авторизация по ip. Легкое написание модулей авторизации

+ при подключении ip клиенту выбор из списка сетей, сети могут иметь имена

+новости в клиентской статистике

+ смена следующей услуги из клиентской статистики

+ В списке клиентов отображается комментарий к учетной записи

+ Поддержка фильтра safe в шаблонизаторе
Модуль приходнокассового ордера заменен на пример отображения всех полей клиента

Модуль приходно-кассового ордера. Изменил структуру модуля БД

В статистике трафика правильно показывает исходящий трафик

Временное изменение границы отключения с автовозвратом. Изменение вида меню пополнения счета. Улучшение производительности http-сервера из модуля заглушки. Фикс ролбека в модуле БД. В модуле Liqpay фикс постраничной навигации

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

Суммарная статистика трафика за 1..x суток. Поиск в статистике трафика по ip


Итак что мы видим? Мы видим хотя бы 1 баг? Мы видим: обновление доки/обвновление доки/обновление доки.

Что еще мы видим? Мы видим, что модули пишутся с полпинка - заказали - сделал. Тоже относим к багу?

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


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Efendy от 06 Декабря 2012, 20:47:18
2.Нет Release версии. Утро у меня начинается с svn checkout.
В продакшн, где варятся бизнес процессы с оборотами > 80 000$ в месяц, я не то, что побоюсь ставить, а даже буду присекать мысли использовать альфа/бета/пре-релизы, где я теряюсь в коде. т.к. 50.32 проверенная чуть "годами", "сотнями людей" итд.
Практически все действия, за последние 2 месяца - это тупо улучшалки + добавление функционала. Я в любой момент могу объявить релиз (тока доку допишу, я это постоянно делаю, вы сами можете убедиться, что качественно). Просто я хочу вылизать код чтоб все последующие изменения были абсолютно непринципиальными и просиходили абсолютно незаметно - без затрагивания основных файлов, структуру БД и т.д Я практически подошел к этому вплотную. Но повторюсь - и без этого биллинг готов. Мне понадобиться лишь сотрудничество с тем, у кого много абонов - может оптимизирую ядро, сейчас просто не вижу смысла в оптимизации


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: stix от 06 Декабря 2012, 20:51:46
Есть много абонентов, много сетей, есть желание, времени только нет успевать все сразу делать


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Cell от 06 Декабря 2012, 21:21:53
Я понимаю, что ты не заинтересован в новом нодени, тебе и со старым неплохо,
Дружище, только не надо грязных намеков. Ок?
Наверное думаешь что тут очередь стоит за модулями, которые ты сделал бесплатными? Нет не стоит ))) и что самое интересное это не является каким-либо из основных источников моего дохода. Я первый переведу все сети на плюс когда увижу хоть какую-то стабильность без необходимости улучшать что-то каждый день. Мысль моя понятна? Не надо больше в меня какашками кидаться т.к. я тоже нужное дело делаю, на которое у вас не хватает времени.


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: bnet от 06 Декабря 2012, 23:33:27
эй, спокойнее, народ...

З Днем Збройних Сил України!


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: elite от 12 Декабря 2012, 11:22:31
дефочки, не ссоримся!!!!!


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: bnet от 12 Декабря 2012, 12:47:48
эх, нужно было тебе на 2 секунды позже запостить)


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Redmen от 12 Декабря 2012, 12:52:46
ага
11:22:33
12.12.2012


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Gray от 18 Января 2013, 10:49:00
Цитировать
Ядро было написано тучу лет назад, я тогда вообще ни с одним perl-программистом не общался и делал все исходя из внутреннего наития и направления ветра. Самый идеальный вариант - физически разделить биллинг (да, я к предложенному выше варианту клоню). Да будут висжать бухгалтера "мы хотим консолидированную статистику" и т.д. Но как бы ты не отдалял проблему, она все равно вернется с ростом сети. Неужели нет смысла помочь оттестить н+ на больших нагрузках - это как раз то, что мне не хватает т.к. сеть у меня маленькая и уже не могу тестить на нескольких десятках тысяч абонов как ранее

Возможно нагрузку можно как-то крутить и без сетей? написать скрипт для тазика который создаст псевдо нагрузку в процентах (конечно это не то что реальная обстановка с кучей паразитических вирусов но это как бы не главное, всегда есть возможность сделать обновление), и крутить ядро по желанию столько сколько влезет  до момента удовлетворения пациента, а круче добавить такую штукенцию модулем для нового N+ коль писать там пару строк, получится такой себе калькулятор нагрузки для ленивых админ-офф, так сказать добро пожаловать в виртуальную реальность господа. А про не общение с perl-программирами это круто и самое то почему этот продукт пользуется успехом среди простого народа, который не имеет ничего общего с корпоративными мусоро-продуктами (которые сыпят кучу не нужных плюшек и зависимостей только чтоб за яя хапнуть), такой подход есть самым качественным - заставляет пользоваться своими мозгами по назначению, видеть самое необходимое а также влияет на всех остальных кто имеет к этому отношение. Спешка тут совсем не нужна, всегда надо помнить одно - кто тебе это подсказал что ты таким беспокойным стал? ))) а дальше рассматривать со стороны улучшения и взаимосвязи со всеми остальными.

П.С
ВСЕМ всего хорошего, правды, любви, и понимания, без ВАС это просто мусор!


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: stix от 18 Января 2013, 11:40:29
1.твоя нагрузка будет синтетическим тестом.
2.нельзя сделать честный калькулятор

не так все просто, Efendy бы сделал, коль можно было изменить threads="1" => threads="10";
есть такая хрень как синхронизация потоков, тут нужно ядро менять нехило так.

и по дефолту, перл идет без многопоточности, сделай perl -e 'use threads' и убедись


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: goletsa от 18 Января 2013, 12:20:56
1.твоя нагрузка будет синтетическим тестом.
2.нельзя сделать честный калькулятор

не так все просто, Efendy бы сделал, коль можно было изменить threads="1" => threads="10";
есть такая хрень как синхронизация потоков, тут нужно ядро менять нехило так.

и по дефолту, перл идет без многопоточности, сделай perl -e 'use threads' и убедись
Эм, я всегда с потоками собираю... Нетипичная конфигурация?


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Gray от 18 Января 2013, 12:40:27
1.твоя нагрузка будет синтетическим тестом.
2.нельзя сделать честный калькулятор

не так все просто, Efendy бы сделал, коль можно было изменить threads="1" => threads="10";
есть такая хрень как синхронизация потоков, тут нужно ядро менять нехило так.

и по дефолту, перл идет без многопоточности, сделай perl -e 'use threads' и убедись

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


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: stix от 18 Января 2013, 14:11:35
1.твоя нагрузка будет синтетическим тестом.
2.нельзя сделать честный калькулятор

не так все просто, Efendy бы сделал, коль можно было изменить threads="1" => threads="10";
есть такая хрень как синхронизация потоков, тут нужно ядро менять нехило так.

и по дефолту, перл идет без многопоточности, сделай perl -e 'use threads' и убедись
Эм, я всегда с потоками собираю... Нетипичная конфигурация?

дефолтная фряшная

Цитировать
Нерешаемых задач для человека нет, есть только плохо поставленные, пройдет время мы доплывем до необходимости и готовности и все будет отлично. Возможно для решения востребуется например вспомнить как появился и для чего, забыта сама суть та которая неизбежно перешла в $, ну и в результате за невежество имеем кучу тупиковых вопросительных знаков.
ну вот потому и есть N+


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Gray от 18 Января 2013, 15:44:39
1.твоя нагрузка будет синтетическим тестом.
2.нельзя сделать честный калькулятор

не так все просто, Efendy бы сделал, коль можно было изменить threads="1" => threads="10";
есть такая хрень как синхронизация потоков, тут нужно ядро менять нехило так.

и по дефолту, перл идет без многопоточности, сделай perl -e 'use threads' и убедись
Эм, я всегда с потоками собираю... Нетипичная конфигурация?

дефолтная фряшная

Цитировать
Нерешаемых задач для человека нет, есть только плохо поставленные, пройдет время мы доплывем до необходимости и готовности и все будет отлично. Возможно для решения востребуется например вспомнить как появился и для чего, забыта сама суть та которая неизбежно перешла в $, ну и в результате за невежество имеем кучу тупиковых вопросительных знаков.
ну вот потому и есть N+

причинно следственным эффектом возможно, но это очень ошибочно с моей точки зрения, как по мне это уже готовый результат с исходящей среды по зажатию ефирной материи а мы просто учасники процеса как предохранители, каждый исходящий пиксель творит матрицу нашего понимания но это только 1 пиксель из бесконечности создаваемых, если для соответственной среды не наПисать типа (Чтобы при помощи клавиатуры набрать символ ∞ необходимо на цифровой клавиатуре ввести Alt+8734) то и знать никто не будет, хотя оно и не нуждается в подтверждении оно там было всегда и ждало открытия, и так во всем включая все и вся, сори если че лишнего набрал не по теме, но мне хотелось бы чтоб мы двигались уже не в направлении тупикового периода все зависит только от нас самих, что откроем то и на выходе будет ждать и обвинять можно потом будет только себя и свое невежество в ограниченном познании вселенной.


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: stix от 18 Января 2013, 17:00:08
Цитата: Gray
причинно следственным эффектом возможно, но это очень ошибочно с моей точки зрения, как по мне это уже готовый результат с исходящей среды по зажатию ефирной материи а мы просто учасники процеса как предохранители, каждый исходящий пиксель творит матрицу нашего понимания но это только 1 пиксель из бесконечности создаваемых, если для соответственной среды не наПисать типа (Чтобы при помощи клавиатуры набрать символ ∞ необходимо на цифровой клавиатуре ввести Alt+8734) то и знать никто не будет, хотя оно и не нуждается в подтверждении оно там было всегда и ждало открытия, и так во всем включая все и вся, сори если че лишнего набрал не по теме, но мне хотелось бы чтоб мы двигались уже не в направлении тупикового периода все зависит только от нас самих, что откроем то и на выходе будет ждать и обвинять можно потом будет только себя и свое невежество в ограниченном познании вселенной.
ох как накрыло....

суть в том, что нет смысла авторам поддерживать старый продукт, переходите на новый.
так было и есть везде


Название: Re: Распараллелить ядро nodeny, как?
Отправлено: Redmen от 18 Января 2013, 17:07:14
суть в том, что нет смысла авторам поддерживать старый продукт, переходите на новый.
так было и есть везде

во-во!!!
поддерживаю!!!