2 ms·
This depends largely on your requirements. * How well can you estimate job cost? How should overestimates and/or underestimates be treated? * Where, when and
by 10000truths 3y ago
This depends largely on your requirements.
* How well can you estimate job cost? How should overestimates and/or underestimates be treated?
* Where, when and how often does resource contention occur between jobs? Is it from a single resource, or from multiple different resources?
* What constraints or behaviors does the contended resource(s) possess (e.g. rate limits, pipelining, etc.) that would materially impact how you determine which job to run next?
* What guarantees do you wish to make (e.g. execution latency, resource availability, etc.)?
* How is resource usage quota determined? Are quotas updated frequently? Are there any circumstances under which you would like to allow users to exceed their quota (e.g. temporary burst workloads, idle periods of time)?