Description of problem: cloudforms refresh an openstack network manager it took more than 5 minutes, when refresh a cloud manager o storage manager, it took about one minute. Look at the example below: Worker PID: 2930 Message ID: 1000000461622 Message fetch time: 2017-10-30T10:17:48.535652 Message time in queue: 11.466717693 seconds Provider: Openstack::CloudManager EMS Name: OSP9 Refresh type: full Refresh start time: 2017-10-30T10:17:48.623460 Refresh timings: collect_inventory_for_targets: 0.002257 seconds parse_legacy_inventory: 25.098824 seconds parse_targeted_inventory: 25.099295 seconds save_inventory: 3.148565 seconds ems_refresh: 28.250349 seconds Refresh end time: 2017-10-30T10:18:16.874024 Message delivered time: 2017-10-30T10:18:17.001680 Message state: ok Message delivered in: 28.465715544 seconds --- Worker PID: 2940 Message ID: 1000000461781 Message fetch time: 2017-10-30T10:22:11.088119 Message time in queue: 234.240138968 seconds Provider: Openstack::NetworkManager EMS Name: OSP9 Network Manager Refresh type: full Refresh start time: 2017-10-30T10:22:11.092803 Refresh timings: collect_inventory_for_targets: 0.002506 seconds parse_legacy_inventory: 241.966221 seconds parse_targeted_inventory: 241.966239 seconds save_inventory: 5.755467 seconds ems_refresh: 247.724421 seconds Refresh end time: 2017-10-30T10:26:18.817420 Message delivered time: 2017-10-30T10:26:18.829892 Message state: ok Message delivered in: 247.741669532 seconds Version-Release number of selected component (if applicable): CFME 4.5 How reproducible: Always
There is a pull request waiting to be backported that should resolve the slow refresh of the network manager. https://github.com/ManageIQ/manageiq/pull/16427
The PR for Fine has been merged, moving to POST.
Verified on RHOS 10, CFME 5.8.3.1 1. Created 100 cloud tenants from OSP 2. Added admin as member to all Tenants 3. Perform refresh 4. measure the time till all tenants appear on cloud tenant page Measured time was 4 min
Also set is_admin to true at settings.yaml: :ems: :ems_openstack: :excon: :omit_default_port: true :read_timeout: 60 :refresh: :is_admin: true
For master: https://github.com/ManageIQ/manageiq-providers-openstack/pull/216 (already merged) Fine backport: https://github.com/ManageIQ/manageiq/pull/16695