【发布时间】:2022-06-13 15:44:32
【问题描述】:
在执行 cadence 集群的负载测试时,我们看到非常多的线程 (> 4000),并且一直如此消耗大量 CPU 和内存。当没有外部信号或活动工作流时,它仍然是这样。我已禁用粘性工作流选项,因此不应缓存任何工作流,而是线程数不会下降。有没有办法进一步解决这个问题?
【问题讨论】:
-
是在Cadence server cluster还是client worker中?
-
这发生在客户端工作人员身上
-
你用的是哪个sdk?
-
3.6.2,我觉得这是最新的
-
@LongQuanzheng,如果我在 Spring Boot 应用程序中使用这个 SDK,我是否应该创建一个 WorkflowClient 实例以在整个应用程序中使用,现在我正在创建一个客户端,只要有新的请求。这会导致过多的线程数和 JVM 堆空间问题吗?
标签: cadence-workflow temporal-workflow uber-cadence