Биллинговая система Nodeny
14 Ноября 2024, 18:55:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 [2] 3
  Печать  
Автор Тема: Распараллелить ядро nodeny, как?  (Прочитано 14726 раз)
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #15 : 06 Декабря 2012, 20:26:11 »

Когда меняется колея, то меняют не составы и даже не локомотивы а просто колеса. Алё
Мы не слышим друг-друга, не находишь?
Я не буду переводить биллинг на новую версию только по той простой причине, что за месяц у нее 25 ревизий появляется. Честь и хвала разработчику.... но не время еще для этого. Тем более тестить на нескольких тысячах юзеров да еще на удаленных хз где тазах.
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #16 : 06 Декабря 2012, 20:36:46 »

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

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

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

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


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

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

Стас, биллинг не просто хороший, а лучший!
Все хотят стабильности Улыбающийся
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4789



Просмотр профиля
« Ответ #17 : 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 баг? Мы видим: обновление доки/обвновление доки/обновление доки.

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

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

Карма: 138
Offline Offline

Сообщений: 4789



Просмотр профиля
« Ответ #18 : 06 Декабря 2012, 20:47:18 »

2.Нет Release версии. Утро у меня начинается с svn checkout.
В продакшн, где варятся бизнес процессы с оборотами > 80 000$ в месяц, я не то, что побоюсь ставить, а даже буду присекать мысли использовать альфа/бета/пре-релизы, где я теряюсь в коде. т.к. 50.32 проверенная чуть "годами", "сотнями людей" итд.
Практически все действия, за последние 2 месяца - это тупо улучшалки + добавление функционала. Я в любой момент могу объявить релиз (тока доку допишу, я это постоянно делаю, вы сами можете убедиться, что качественно). Просто я хочу вылизать код чтоб все последующие изменения были абсолютно непринципиальными и просиходили абсолютно незаметно - без затрагивания основных файлов, структуру БД и т.д Я практически подошел к этому вплотную. Но повторюсь - и без этого биллинг готов. Мне понадобиться лишь сотрудничество с тем, у кого много абонов - может оптимизирую ядро, сейчас просто не вижу смысла в оптимизации
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #19 : 06 Декабря 2012, 20:51:46 »

Есть много абонентов, много сетей, есть желание, времени только нет успевать все сразу делать
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #20 : 06 Декабря 2012, 21:21:53 »

Я понимаю, что ты не заинтересован в новом нодени, тебе и со старым неплохо,
Дружище, только не надо грязных намеков. Ок?
Наверное думаешь что тут очередь стоит за модулями, которые ты сделал бесплатными? Нет не стоит ))) и что самое интересное это не является каким-либо из основных источников моего дохода. Я первый переведу все сети на плюс когда увижу хоть какую-то стабильность без необходимости улучшать что-то каждый день. Мысль моя понятна? Не надо больше в меня какашками кидаться т.к. я тоже нужное дело делаю, на которое у вас не хватает времени.
Записан
bnet
NoDeny
Пользователь
*

Карма: 6
Offline Offline

Сообщений: 85


Просмотр профиля
« Ответ #21 : 06 Декабря 2012, 23:33:27 »

эй, спокойнее, народ...

З Днем Збройних Сил України!
Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #22 : 12 Декабря 2012, 11:22:31 »

дефочки, не ссоримся!!!!!
Записан
bnet
NoDeny
Пользователь
*

Карма: 6
Offline Offline

Сообщений: 85


Просмотр профиля
« Ответ #23 : 12 Декабря 2012, 12:47:48 »

эх, нужно было тебе на 2 секунды позже запостить)
Записан
Redmen
NoDeny
Ветеран
*

Карма: 62
Offline Offline

Сообщений: 546


Подяку в КАРМУ


Просмотр профиля WWW
« Ответ #24 : 12 Декабря 2012, 12:52:46 »

ага
11:22:33
12.12.2012
Записан

Приймаю подяку у вигляді карми... та/або грошей Подмигивающий
t.me/MrMethod
Gray
Гость
« Ответ #25 : 18 Января 2013, 10:49:00 »

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

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

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

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #26 : 18 Января 2013, 11:40:29 »

1.твоя нагрузка будет синтетическим тестом.
2.нельзя сделать честный калькулятор

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

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

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« Ответ #27 : 18 Января 2013, 12:20:56 »

1.твоя нагрузка будет синтетическим тестом.
2.нельзя сделать честный калькулятор

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

и по дефолту, перл идет без многопоточности, сделай perl -e 'use threads' и убедись
Эм, я всегда с потоками собираю... Нетипичная конфигурация?
Записан
Gray
Гость
« Ответ #28 : 18 Января 2013, 12:40:27 »

1.твоя нагрузка будет синтетическим тестом.
2.нельзя сделать честный калькулятор

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

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

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

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #29 : 18 Января 2013, 14:11:35 »

1.твоя нагрузка будет синтетическим тестом.
2.нельзя сделать честный калькулятор

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

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

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

Цитировать
Нерешаемых задач для человека нет, есть только плохо поставленные, пройдет время мы доплывем до необходимости и готовности и все будет отлично. Возможно для решения востребуется например вспомнить как появился и для чего, забыта сама суть та которая неизбежно перешла в $, ну и в результате за невежество имеем кучу тупиковых вопросительных знаков.
ну вот потому и есть N+
Записан
Страниц: 1 [2] 3
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!