execution rate meaning the SDK side of execution rate?
-
Check the DB CPU / mem, whether DB itself is overloaded (also the persistence metrics: https://github.com/temporalio/temporal/blob/v1.3.2/common/metrics/defs.go#L1075-L1160)
-
check if the server is taking too much processing tasks (https://github.com/temporalio/temporal/blob/v1.3.2/common/metrics/defs.go#L2108-L2109)
-
sample the workflow history, looking for workflow task timeout
# 3 may be the cause, e,g, too many signals to a workflow overloading worker (SDK)