Tom Melendez created LIBCLOUD-826:
-------------------------------------
Summary: GCE list nodes performance improvement
Key: LIBCLOUD-826
URL: https://issues.apache.org/jira/browse/LIBCLOUD-826
Project: Libcloud
Issue Type: Improvement
Components: Compute
Reporter: Tom Melendez
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.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)