You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@vcl.apache.org by "Aaron Coburn (JIRA)" <ji...@apache.org> on 2014/08/22 16:08:11 UTC
[jira] [Resolved] (VCL-774) _get_file_info is unnecessarily slow
for vSphere provisioning
[ https://issues.apache.org/jira/browse/VCL-774?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aaron Coburn resolved VCL-774.
------------------------------
Resolution: Fixed
Assignee: Aaron Coburn
Removed unnecessary query specifications, including:
FloppyImageFileQuery->new(),
IsoImageFileQuery->new(),
VmConfigFileQuery->new(),
VmLogFileQuery->new(),
VmNvramFileQuery->new(),
VmSnapshotFileQuery->new()
> _get_file_info is unnecessarily slow for vSphere provisioning
> -------------------------------------------------------------
>
> Key: VCL-774
> URL: https://issues.apache.org/jira/browse/VCL-774
> Project: VCL
> Issue Type: Improvement
> Components: vcld (backend)
> Affects Versions: 2.3.2
> Environment: VMware vSphere
> Reporter: Aaron Coburn
> Assignee: Aaron Coburn
> Labels: performance
> Fix For: 2.4
>
>
> The vSphere_SDK.pm:_get_file_info subroutine is unnecessarily slow on systems with large numbers of virtual machines (especially vCenter clusters).
> This is due to an overly comprehensive query definition in the HostDatastoreBrowserSearchSpec object.
> The query definition includes the following (around line 2483):
> VmDiskFileQuery->new(...),
> FileQuery->new(),
> FloppyImageFileQuery->new(),
> FolderFileQuery->new(),
> IsoImageFileQuery->new(),
> VmConfigFileQuery->new(),
> VmLogFileQuery->new(),
> VmNvramFileQuery->new(),
> VmSnapshotFileQuery->new()
> But in truth only the following are needed in the query:
> VmDiskFileQuery->new(...),
> FileQuery->new(),
> FolderFileQuery->new(),
> In my system, this drops the execution time of _get_file_info() from ~ 3.5 minutes to ~ 5 seconds.
--
This message was sent by Atlassian JIRA
(v6.2#6252)