Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

SOLVED: RDNG performance optimisation on a Windows VMware deployment

For at least 4 years we have been suffering slow performance for RM on our RDNG platform. It has undergone a couple of reoganisations and upgrades; to some extent these helped but the user experience still was not great.

We have a small user base, but hundreds of thousands of requirements - so we don't match the typical IBM tuning examples; we use Windows Servers, which again does not match the IBM sample tuning guides.

WHat follows is our experience, make any changes to your system at your own risk.

Here is what fixed our system:
  1. Determine how many real phyiscal cores the server has; in our case 2x6
  2. Allocate no more than the real physical cores your server has (DO NOT hyperthread  / count 1 core as 2)
  3. Allocate the cores to each server as appropriate, for us it was 6 for RM, 2 DCC, 2, DB2, 2 Proxy
    1. ENSURE they are dedicated/reserved
    2. ***I'll say this again, check, with your own eyes, they are allocated as Reserved/Dedicated becuase your IT admin may not understand what this actually means***
  4. Determine how much real RAM  the server has, in our case 124G available
  5. Allocate  RESERVED RAM (see 3.2 above); in our case, RM 90G, DCC 12G, DB2 16G, Proxy 4G
  6. Lots of RAM is required for RM to Cache the Indices; having said that, caching does not solve the RM performance problem, so see 8
  7. Use SSDs,
  8. if, like us you don't have SSDs available (or maybe even if you do, becuase RAM is still a lot faster than an SSD), set up a RAM DISK for the INDICES on your RM server.
    1. NOTE: this is NOT explicitly supported by IBM, however, it does not negate support.
    2. Set up a RAM DISK large enough to store your indices (we used imdisk)
    3. Copy the indices (the jts/rm/ccm etc folders) to the ram disk on system start from a persistent store
    4. ensure you backup your RAMDISK indices regularly to persistent store (so if you need to restart your system, the reindex-update is quick)
    5. Set your system %TEMP% variables to your RAMDISK/temp
    6. This process alone improved our RM performance 3-10x - depending on operation.
  9. We can now, finally, run reports  on large modules without them timing out, we can create JRS reports with 100000+ items without failing.
  10. Use FireFox, Chrome's caching seems to cause us issues.
  11. Awesome!
Good luck!

3 votes

Comments

Great news! Although I do remember asking 3.2 about a dozen times myself :-)


Be the first one to answer this question!

Register or log in to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details
× 6,122
× 21

Question asked: Oct 25 '18, 1:03 a.m.

Question was seen: 2,156 times

Last updated: Oct 25 '18, 6:53 a.m.

Confirmation Cancel Confirm