Когда я говорю throughput
, я имею в виду среднее время задержки от отправки задачи до ее выполнения. Под roundtrip
я подразумеваю среднее время, необходимое для отправки задания, его выполнения, отправки результата назад и получения результата.
Как я уже сказал в комментариях, у меня нет официальных номеров, но
правильная конфигурация Celery имеет низкую задержку по сравнению со многими другими решениями, но все же имеет больше накладных расходов, чем локальное выполнение функции. Это необходимо учитывать при проектировании степени детализации задачи [1]
В настоящее время я пишу руководство по производительности, которое может представлять интерес:
http://ask.github.com/celery/userguide/optimizing.html
Обратная связь приветствуется и хотела бы знать о любых других факторах производительности, которые вас интересуют.
[1] http://celeryq.org/docs/userguide/tasks.html#granularity