Skip to content

how to speed up scheduling tasks? #12766

Closed Locked Answered by agilgur5
tuwei1314 asked this question in Q&A
Discussion options

You must be logged in to vote

This sounds like a duplicate of #11275. The Controller environment variable DEFAULT_REQUEUE_TIME controls the workflow queue rate limiter. You can decrease that, but that in turn can overwhelm your k8s API server. It currently defaults to 10s.

You can also speed up Pod start-up time by caching images, having available resources (i.e. over-provisioning and not needing to auto-scale as much), and more. All of those are conventional k8s tuning knobs, not specific to Argo.

#7144 also discusses the use-case of re-using Pods between tasks (which is not appropriate for all users).

Replies: 5 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by agilgur5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
area/controller Controller issues, panics solution/duplicate This issue or PR is a duplicate of an existing one type/support User support issue - likely not a bug
3 participants