BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 26 май 2024, 20:00

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Многопоточность
СообщениеДобавлено: 04 мар 2010, 08:26 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Мне вот интересно, как реализована и реализована ли вообще многопоточность в биллинге

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопоточность
СообщениеДобавлено: 04 мар 2010, 12:55 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Так там же даже кол-во потоков в некоторых конфигах задается. конечно реализована

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопоточность
СообщениеДобавлено: 04 мар 2010, 13:12 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Akhmat писал(а):
Так там же даже кол-во потоков в некоторых конфигах задается. конечно реализована

Немного не про то вопрос
Как сама система реализована. Допустим сервер поддерживать (сам камень) функцию Hyper Threading как биллинг в этом вопросе?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопоточность
СообщениеДобавлено: 04 мар 2010, 13:38 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
skyb писал(а):
Akhmat писал(а):
Так там же даже кол-во потоков в некоторых конфигах задается. конечно реализована

Немного не про то вопрос
Как сама система реализована. Допустим сервер поддерживать (сам камень) функцию Hyper Threading как биллинг в этом вопросе?

С этим довольно хорошо в java дела обстоят. В биллинге тоже. А есть повод для беспокойства?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопоточность
СообщениеДобавлено: 04 мар 2010, 14:26 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
dimOn писал(а):
skyb писал(а):
Akhmat писал(а):
Так там же даже кол-во потоков в некоторых конфигах задается. конечно реализована

Немного не про то вопрос
Как сама система реализована. Допустим сервер поддерживать (сам камень) функцию Hyper Threading как биллинг в этом вопросе?

С этим довольно хорошо в java дела обстоят. В биллинге тоже. А есть повод для беспокойства?

Нет, повода нет... просто собираемся покупать железяку с этой штукой...вот интересуюсь... когда придет будущее с многопоточными процессорами...мы хотим быть на нем:)

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопоточность
СообщениеДобавлено: 04 мар 2010, 19:55 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
skyb писал(а):
dimOn писал(а):
skyb писал(а):
Akhmat писал(а):
Так там же даже кол-во потоков в некоторых конфигах задается. конечно реализована

Немного не про то вопрос
Как сама система реализована. Допустим сервер поддерживать (сам камень) функцию Hyper Threading как биллинг в этом вопросе?

С этим довольно хорошо в java дела обстоят. В биллинге тоже. А есть повод для беспокойства?

Нет, повода нет... просто собираемся покупать железяку с этой штукой...вот интересуюсь... когда придет будущее с многопоточными процессорами...мы хотим быть на нем:)

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

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопоточность
СообщениеДобавлено: 04 мар 2010, 20:13 
Не в сети

Зарегистрирован: 01 мар 2010, 18:41
Сообщения: 13
Карма: 0
skyb писал(а):
Нет, повода нет... просто собираемся покупать железяку с этой штукой...вот интересуюсь... когда придет будущее с многопоточными процессорами...мы хотим быть на нем:)

Будущее уже пришло.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопоточность
СообщениеДобавлено: 21 мар 2011, 14:37 
Не в сети

Зарегистрирован: 06 май 2009, 05:25
Сообщения: 102
Откуда: г. Амурск
Карма: 10
Akhmat писал(а):
Так там же даже кол-во потоков в некоторых конфигах задается. конечно реализована
С этим довольно хорошо в java дела обстоят. В биллинге тоже. А есть повод для беспокойства?

Повод для беспокойства есть.
Сервер - два 4х ядерных камня (Xeon E5420). Смотрю вывод top по ядрам. Довольно часто загрузка какого-либо ядра под 100%. Остальные в это время "курят". Грузит Java. Специально по ядрам не раскидывали. Может надо?

ЗЫ. Сервер 5.1/495, IPN, NPAY, ваш коллектор NET-Flow, Debian 5.0, ядро Linux 2.6.26-2-amd64, Java 1.6.0_20.
ЗЫЫ. Может есть какие-то параметры запуска, управляющие использованием разных ядер?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопоточность
СообщениеДобавлено: 21 мар 2011, 15:15 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Для коллектора, например, есть:

Код:
#количество обработчиков часовых логов
#т.е. если необходимо обработать несколько часов, то их будут обрабатывать указанное кол-во потоков,
#на каждый час - один поток
#process.thread.count=1


(c) http://bgbilling.ru/v5.1/doc/ch15s08.html

Мы пользуем process.thread.count=4, всё работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопоточность
СообщениеДобавлено: 21 мар 2011, 15:18 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
загрузка ядер зависит от типа нагрузки, часто действия программы требуют последовательных вычислений, поэтому они выполняются в одном потоке, а этот поток мапится на один процессор, в теории такую задачу можно попытаться разбить на несколько потоков, но это требует сильно модифицировать код, что не всегда целесообразно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопоточность
СообщениеДобавлено: 21 мар 2011, 17:25 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Yagoda писал(а):
Сервер - два 4х ядерных камня (Xeon E5420). Смотрю вывод top по ядрам. Довольно часто загрузка какого-либо ядра под 100%. Остальные в это время "курят". Грузит Java.

А по конкретнее можно - какое приложение грузит ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопоточность
СообщениеДобавлено: 23 мар 2011, 14:36 
Не в сети

Зарегистрирован: 06 май 2009, 05:25
Сообщения: 102
Откуда: г. Амурск
Карма: 10
Довольно сильно нагружает генерация отчета по детализации. Но это не так часто. Но сильно.

Часто - обсчет и тарификация трафика (обработка файлов NET-Flow, тарификация). Делается каждые 5 минут, приближаемся к реал-тайму...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Многопоточность
СообщениеДобавлено: 23 мар 2011, 15:39 
Не в сети
Аватара пользователя

Зарегистрирован: 19 мар 2009, 16:15
Сообщения: 210
Откуда: Уфа
Карма: 27
Yagoda писал(а):
Довольно сильно нагружает генерация отчета по детализации. Но это не так часто. Но сильно.

Часто - обсчет и тарификация трафика (обработка файлов NET-Flow, тарификация). Делается каждые 5 минут, приближаемся к реал-тайму...


Параллельно в данном случае происходят выполнение экшенов (сервер) и задач (шедулер). Если Вы запустите с двух клиентов генерации отчета по детализации, то увидите загрузку двух ядер на 100% :)

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.066s | 43 Queries | GZIP : On ]