Throttling Temporal

@raghudeshu
you can use dynamic config frontend.namespaceRPS to control namespace rps (per instance of frontend role).

So for example you can do it for all namespaces on a single host (set max 2000 rps):

frontend.namespacerps:
- value: 2000
  constraints: {}

Or per namespace on single host:

frontend.namespacerps:
- value: 1000
- value: 500
  constraints:
    namespace: "NameSpaceA"
- value: 600
  constraints:
    namespace: "NameSpaceB"

here NameSpaceA would have limit 500 rps NameSpaceB 600 and all other namespace 1000.

1 Like