Need help in analyzing RTC Server/JTS performance
We are developing a number of custom work items along with associated custom process configuration including our own work item save operation advisors and participants. We also have a number of script-based attribute conditions for dynamically setting attributes as read-only and/or required. We have noticed that in some scenarios which create multiple of our custom work items that the RTC Server/JTS uses an excessive amount of CPU. For example in one scenario (running on RTC 4.0/DB2 9.7 under Windows 7 Profession 64-bit on a Lenovo W510 Thinkpad) that creates eleven work items, the RTC Server/JTS uses between nine and ten minutes of CPU time as reported by the Windows task manager.
Are there any specific tools (beyond Java performance analysis tools) for analyzing RTC Server/JTS performance? Are there any articles or other documentation on analyzing RTC Server/JTS performance? Any assistance would be greatly appreciated.
Are there any specific tools (beyond Java performance analysis tools) for analyzing RTC Server/JTS performance? Are there any articles or other documentation on analyzing RTC Server/JTS performance? Any assistance would be greatly appreciated.
3 answers
does that include the Database cpu cycles?
seems pretty high.
seems pretty high.
Comments
The nine to ten minutes CPU time is only for the Jazz Team Server process. I agree that this seems pretty high. My initial guess is that the problem is due to something we're doing in our custom work item save operation advisors and/or participants. But this is only a guess; I really need to do detailed analysis to determine what's really going on.
I found a series of seven Jazz performance articles by Dan Toczala, which I'm currently reading:
- Jazz Performance Part 1 – Is my Network Causing me Pain?
- Jazz Performance Part 2 – Using the Admin Console
- Jazz Performance Part 3 – What does nmon have to do with my Jazz Server?
- Jazz Performance Part 4 – Why WAIT, see what your Jazz Server is doing
-
Jazz Performance Part 5 – Keep an http watch on your Jazz Server (not yet published)
-
Jazz Performance Part 6 – Obeying the laws of Physics (not yet published)
- Jazz Performance Part 7 – What is JazzMon and Why Should I Care?
I would suggest you see the new Deployment section on jazz.net, where you will see in the theme section Performance: Where to start? If you don't find the answer you are looking for there, let us know, and we'll get it for you.