Принципы работы и скорость обработки роботов и активити

Роботы Zabotix и его активити в бизнес-процессах работают по следующему принципу.

Каждый вызов робота в вашем Битрикс24 принимается нашим сервером и ставится в специальную внутреннюю очередь обработки роботов.
Отдельный обработчик с определенной периодичностью и ограниченными группами делает выборки из этой очереди и выполняет роботов.
Обработка роботов ведется в рамках одной очереди для всех порталов Битрикс24, к которым подключен Zabotix.
Для разных порталов Битрикс24 роботы могут выполняться параллельно друг с другом, но при этом есть внутреннее ограничение количества порталов, для которых одновременно выполняются роботы. Соответственно, в какой-то незначительной степени скорость обработки роботов может зависеть от количества порталов Битрикс24, запускающих роботов.

Важное ограничение заключается в том, что для 1 портала в 1 момент времени может выполняться только 1 робот и пока он выполняется, второй робот для данного портала запущен не будет. Это сделано в целях избежания превышения лимитов запросов к API Битрикс24.
Соответственно, если вы запустите одновременно 1000 роботов на вашем портале, то они все попадут в очередь практически одновременно, а выполнятся будут последовательно друг за другом и это может сказаться на скорости их выполнения. Например, если 1 конкретный робот будет выполняться длительное время, то все остальные роботы (активити) Zabotix для вашего портала Битрикс24 при этом будут ждать его выполнения.

Конкретную скорость выполнения 1 робота сложно предсказать, так как она зависит от целого ряда параметров - от сложности запускаемого сценария; от количества чатов, в которых должен запуститься сценарий; от скорости ответов вашего портала Битрикс24; от нагруженности наших серверов.
При этом штатный робот "Связать сущность с чатом" выполняется довольно быстро, так как не несет в себе сложных нагруженных функций.

Может ли робот столкнуться с ограничением API Битрикс24 на количество запросов.
Теоретически может при большой нагрузке в целом на чат-бота, например, при массовом наплыве посетителей вашего чат-бота, но при этом на какое-то время (определяемое битрикс24) перестанет работать не только робот, но и сам чат-бот, так как Битрикс24 заблокирует на некоторое время вообще все запросы к API для вашего портала для Zabotix.

Таким образом, роботы Zabotix плохо подходят для выполнения массовых рассылок, так как они не будут выполнены одновременно, а будут выполнены последовательно друг за другом.

Как увеличить производительность и скорость роботов.
Если вы планируете делать рассылки с помощью роботов Zabotix или просто выполнять большое количество роботов Zabotix, то мы можем рассмотреть выделение на платной основе для вас отдельного независимого от других порталов Битрикс24 потока обработки роботов для вашего портала, а также с параллельной обработкой роботов. Стоимость данной услуги составит от 5 до 10 тысяч рублей в месяц и оплатить ее необходимо будет минимум на полгода. Для заказа данной услуги напишите нам в техподдержку.