Worker (ядро биллинга)

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (7)

просмотр истории страницы
* При массовых [списаниях|Методы списания] (раз в месяц при типе списания "Ежемесячно" и каждый день при "Ежедневно равными долями в день" или "Ежедневно"), каждый процесс balance_change должен обработать не менее 1000 записей, при этом уложиться в 180 секунд;
* Общее количество потоков службы воркер не должно превышать количество потоков процессора, иначе это может замедлить работу всю системы;
* Мы рекомендуем оставлять запас ядер процессора для выполнения других задач на биллинга;
* На слабых платформах лучше не изменять настройки, а оставить стандартные: 110 абонентов в 1 потоке;
* В системе есть ограничение в *5000* записей на поток вне зависимости от настроек. настроек;
* В количесветве потоков стоит указывать простые числа - 2,3,5,7,11 и так далее;
* При расчёте количесва поток стоит учитывать только процессы, которые реально обрабатывают данные. Например, если вы не используете [карты оплаты|Карты оплаты], то поток их обработки *pay_cards* можно не учитывать в общем количестве потоков.

h3. Описиние параметров каждого процесса и особенности настройки:
h5. abonent_block
{code}
abonent_block.fork.cnt
abonents.perfork.abonent_block
{code}
h5. usluga_abon_pay списание абонентской платы и обработка статусов услуг
{code}
usluga_abon_pay.fork.cnt
abonents.perfork.usluga_abon_pay
{code}
h5. tarif_change
{code}
tarif_change.fork.cnt
abonents.perfork.tarif_change
{code}
h5. balance_change
{code}
balance_change.fork.cnt
abonents.perfork.balance_change
{code}
h5. status_daemon
h5. send_commands
{code}
send_commands.fork.cnt
abonents.perfork.send_commands
{code}
h5. account_traf
{code}
account_traf.fork.cnt
abonents.perfork.account_traf
{code}
h3. Особенности настройки:
h5. account_voip
{code}
account_voip.fork.cnt
abonents.perfork.account_voip
{code}
h5. events
{code}
events.fork.cnt
abonents.perfork.events
{code}
h5. pay_cards
h5. csv_loading
h5. nas_stats

В процессее обработки звонков *account_voip* возможно настроить только количество потоков *account_voip.fork.cnt*. Каждый поток будет обрабатывать *1000* звонков.

h1. Отладка