Evgeny Fisher created JCLOUDS-357:
-------------------------------------

             Summary: ComputeService.listnodes() takes about 2 minutes for 
cloud with only 3 machines
                 Key: JCLOUDS-357
                 URL: https://issues.apache.org/jira/browse/JCLOUDS-357
             Project: jclouds
          Issue Type: Improvement
          Components: jclouds-compute
    Affects Versions: 1.6.2, 1.5.10
         Environment: Windows 7 64-bit
            Reporter: Evgeny Fisher
            Priority: Critical


The significant delay is on the following call: method apply(VirtualGuest) of 
org.jclouds.softlayer.compute.functions.VirtualGuestToNodeMetadata 
 findLocationForVirtualGuest.apply(from).
If I removes in above calling initializing location within builder then it 
improves performance dramatically: instead of 2 minutes it takes now about 12 
seconds in order to bring 3 nodes..
Performance is improved as well if in addition to location the following fields 
of builder are not initialized: operatingSystem, hardware, group.
I think initializing of of these builder fields should be optional, since like 
in my case I need only id, hostname, public IP and private ip.
I'm aware that next calls will go to cache and will have much better 
performance, but I need good performance already during first call.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to