How do you optimize Rhapsody client performance with DM 4.0?
We have Rhapsody v8.0 installed and are connected to an actively managed Design Manager (DM) 4.0 project. The performance of the JTS/CLM/DM servers is acceptable when accessed over a browser. However, when we are editing the Rhapsody model actively managed in the DM server, the client performance is terrible (~10 seconds to bring up the right-click menu, 60+ seconds (seen over 300 seconds, not to mention flat time-outs) to save).
I found an article (http://www.ibm.com/developerworks/rational/library/25-server-client-tips/index.html) showing how to optimize client performance for RSA & DM 4.0 (step 18), but I cannot find anything on how to optimize the performance of the Rhapsody client.
Is there any way to optimize the Rhapsody client performance with DM 4.0?
2 answers
Mike,
The article you are referring to is for DM 3.0. A new performance article for DM 4.0 is about to be published any day now. I do not think it includes any specific optimizations for the clients though.
I would recommend creating workitems (defects) for the operations where you are seeing that are unacceptably slow. If we can get the details of the configuration, size of model (even example if you have them) then we will take a look at it asap.
Rhapsody client side caching might be a new feature request.
Dan
Comments
Hi, Daniel
Can I ask whether the new performance article for DM 4.x has been published already. Can I have the link if yes.
Thank You
Hi Jin,
Here's a link to the RSA flavor. https://jazz.net/library/article/1214.
Dan
Rhapsody loads the Model on Demand, meaning only when accessing a model element, this element will be loaded.
When opening the context menu for the first time, Rhapsody will load the model element. For a Class it will load the Class and all it's descendants, might this explain the 10 seconds? Did you open the context menu of a large class for the first time?
The performance of saving depends on the amount of changes done in this transaction. How many model elements did you modify. In general saving is one the heaviest transactions, and therefore might take some time to execute.
Regarding caching the model elements locally, Rhapsody doesn't support this option.
When opening the context menu for the first time, Rhapsody will load the model element. For a Class it will load the Class and all it's descendants, might this explain the 10 seconds? Did you open the context menu of a large class for the first time?
The performance of saving depends on the amount of changes done in this transaction. How many model elements did you modify. In general saving is one the heaviest transactions, and therefore might take some time to execute.
Regarding caching the model elements locally, Rhapsody doesn't support this option.