问题描述
我正在编写一个在n2台计算机(每个节点2个虚拟CPU)上运行的Google Kubernetes Engine(GKE)中运行的应用程序。我的群集包含3个节点,所以有6个虚拟CPU。
我正在使用以下命令在容器中运行芹菜:
celery -A myapp worker --loglevel=INFO --concurrency=10 -n worker1@%h
我想知道什么是最佳工人数和每个工人的最佳并发度,以便使最大数量的芹菜任务同时运行而不会影响性能或使Redis任务丢失。
关于两者之间关系的一些解释会很出色。 如果要增加正在运行的任务的数量,是否应该增加工作程序的数量,或同一工作程序的并发性,还是应该增加GKE群集大小(节点数)以分配更多的CPU?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)