芹菜中的工人和工艺过程之间的关系是什么?在一台计算机上运行多个工人是有意义的吗?这是系统配置
8核心和32GB RAM。
我尝试的芹菜配置如下
celery -A Comments_DB worker --loglevel=INFO --concurrency=8
我想增加给定时间范围内处理的请求数量。哪种方法更好?
a。2个并发设置为8(2*8 = 16)或
的工人b。1个并发设置为16 *1 *16 = 16的工人?
任何人都可以澄清吗?
工人(父程进程)将具有一个或多个工作过程(子进程)。这样,如果任何孩子因错误或最大任务限制而死,父母就可以启动另一个孩子的过程。
一个同时发生的父过程通常比两个并发的过程要好。如果您有多个队列,您可能需要两个进程,并且要确保较慢的队列不会阻止其他重要的队列任务。