We're updating the issue view to help you get more done. 

Reduce thread usage for ProvisioningTask

Description

Currently when executing ProvisioningTask, it occupies a thread and do polling from there (poll for RUNNING or DELETED status). If there are large amount of concurrent runs, a large amount of threads is needed. We should refactor such that each execution just do a limited amount of work (e.g. check the status) and then resubmit the task to the executor for the next iteration. In that way, we can control the number of threads by having them sharing a thread pool.

Release Notes

Use a shared thread pool for provisioning tasks to increase thread utilization

Activity

Show:
Priyanka Nambiar
December 10, 2018, 11:57 PM

Need to assess the impact of this - assigning to for now

Terence Yim
April 18, 2019, 3:35 PM
Fixed

Assignee

Terence Yim

Reporter

Terence Yim

Labels

None

Docs Impact

None

UX Impact

None

Components

Fix versions

Priority

Major
Configure