Description
list_nodes currently makes at least one independent API call to the disks/get API (to obtain disk information) for each node in the list. This change will use the disks/aggregatedList API for this instead, reducing NUM_INSTANCES API calls to one.
I ran some simple command-line tests to demonstrate the improvements in response time and API calls.
Below is an in-network comparison using 40 nodes in 4 different regions.
Code | instances/zones/regions | Time (sec) | API Calls |
---|---|---|---|
Current 1.0 | 40/4/2 | 6.805 | 43 |
with disks/aggregatedList | 40/4/2 | 0.919 | 4 |
I have a PR forthcoming to implement this.
Attachments
Issue Links
- links to