Страница 140 из 351

Cообщение от   Telegram-канал fish9370

Добавлено: 06 дек 2024, 13:05
notify_ded_bot
Конечно интересно!

ну прежде всего, надо понять, что с точки зрения Астериска, такое задача. Это такая-то операция, которая может выполняться какое-то время. Например, отправка дынных в сокет или получение данных из сокета. Эта задача может выполняться неопределенное время, поэтому ее нужно выполнять параллельно. Для того, чтобы это работало эффективно, создаются отдельные потоки (workers), которые только и занимаются, как обрабатывают такие задачи. Эти потоки объединяются в группу, и называется это threadpool. У тредпула есть своя очередь задач. Когда задача попадает в очередь, свободный поток, тут же эту задачу забирает и начинает выполнение. Предполагается, что потоки успевают обрабатывать задачи быстрее, чем они приходят в очередь. Но на всякий случай, предусмотрено переполнение очереди (это называется water mark). По сути это лимит, после которого, система понимает, что дальше так жить нельзя и это приведет только к коллапсу

Cообщение от   Telegram-канал fish9370

Добавлено: 06 дек 2024, 13:08
notify_ded_bot

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

Cообщение от   Telegram-канал md_chewbacca

Добавлено: 06 дек 2024, 13:10
notify_ded_bot
Таскпроцессор, это надстройка, чтобы управлять тредпулами. В итоге все становится еще сложнее

Есть способы очистить эти очереди без перезапуска сервиса?

Cообщение от   Telegram-канал fish9370

Добавлено: 06 дек 2024, 13:11
notify_ded_bot
Есть способы очистить эти очереди без перезапуска сервиса?

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

Cообщение от   Telegram-канал Евгений

Добавлено: 06 дек 2024, 13:11
notify_ded_bot
Его там нет и на могу нагуглить где его взять и чем наполнить?

Так вроде ж работало уже.

Cообщение от   Telegram-канал spiridonov_dv

Добавлено: 06 дек 2024, 13:15
notify_ded_bot
Есть способы очистить эти очереди без перезапуска сервиса?

Хоть Олег и ответил, мне кажется нет.
Можно очистить статистику. Сколько тасок обработано и какого одновременного кол-ва достигало.

И что значит очистить - это же не какие то ненужные операции. Очень много взаимодействий в астериске происходит через taskprocessor.

И предполагаю что у вас они не зависают, они просто медленно обрабатываются или по какой то причине их много создаётся.

Cообщение от   Telegram-канал fish9370

Добавлено: 06 дек 2024, 13:16
notify_ded_bot
Хоть Олег и ответил, мне кажется нет.
Можно очистить статистику. Сколько тасок обработано и какого одновременного кол-ва достигало.

И что значит очистить - это же не какие то ненужные операции. Очень много взаимодействий в астериске происходит через taskprocessor.

И предполагаю что у вас они не зависают, они просто медленно обрабатываются или по какой то причине их много создаётся.

Спасибо, Дима, да, безболезненно очистить это не получится )

Cообщение от   Telegram-канал fish9370

Добавлено: 06 дек 2024, 13:17
notify_ded_bot

Но если забить на правила, удалить можно )

Cообщение от   Telegram-канал Likhodedys

Добавлено: 06 дек 2024, 13:41
notify_ded_bot
Так вроде ж работало уже.

Обнаружилась проблема с Chan_sip и вылетами из asterisk -rvvvvvv

Cообщение от   Telegram-канал fish9370

Добавлено: 06 дек 2024, 13:43
notify_ded_bot
Обнаружилась проблема с Chan_sip и вылетами из asterisk -rvvvvvv

при вылете, что пишет?