Description of problem:
We are seeing extremely slow UI response times when using the VM lifecycle provision and publish VM to template workflow. To the point where the app will just hang with the spinner/load overlay and never progress.
When does the behavior occur? Frequently? Repeatedly? At certain times?
All the time.
What information can you provide around timeframes and the business impact?
We're continuing to get more users on the environment daily and we need to ensure a good user experience.
Version-Release number of selected component (if applicable):
All The time
Steps to Reproduce:
1. Use Add a new vm on default lifecycle provisioning OR
2. Publish VM to template
Switching between tabs takes a very long time
Load times to be lower on switching tabs
Created a bunch of patch proposals to the ManageIQ code base to address this issue:
More details can be found in the in the pull requests themselves, but the overall impact with them combined is about a 4x speed improvement.
Continuing to refine those changes and determine if there are other fixes that can be done.
Created a document that is linked in the previous pull requests above that documents the overall savings from every one of the patches I am proposing:
I will be updating that shortly with additions from three other pull requests I opened this morning:
Which together helps improve the efficiency of these screens further.
* * *
I will continue to look into getting these PRs merged and finding other ways to make these screens even faster.
Opened up a few more patches since the last update:
#422 in particular has a low risk, quick win that saves a lot in "large host count per datacenter" environments. That one will most likely be merged with relatively quickly, but waiting to hear about most of the others.
There hasn't been much of an update here since I haven't made any new fixes as of late, but I figured a status update on what has been merged is in order.
The following have been merged into master:
The following are waiting on review, or need to address review feedback:
Am going to look at getting the above reviewed, and possibly see if there is anything else I can do to make this faster. Priority is focusing on getting merged what is fixed versus what else can be fixed however.
Again, changes observed via benchmarking before and after (with all of the above merged in the "After" case), can be viewed here:
I have a customer that is on these versions:
# rpm -qa | grep cfme
What is the correct supported hotfix for them to use?
5.10 is now GA.. closing this.