Blogs about Jazz

Blogs > Jazz Team Blog >

Running slow? Get a health check

Have you ever noticed sluggishness with a CLM web page and wondered whether you are hitting some product issues, or just having a bumpy connection with the server?  Or while you were waiting for your content to show up in the browser, have you ever wondered “are they there yet”?

There is a little tool coming in the CLM 2012 release to ease such wondering called “Performance Health Check”. This performance measuring tool is available as a dashboard widget that any user can use from anywhere (browser) at anytime.

Where to find it

  1. From any dashboard you have permission to edit, click on Add Widget.
  2. Search for widget Performance Health Check and add it.  Here is an example of my personal dashboard.
  3. Be sure that all other dashboard widgets have finished updating, then click Run Test on the widget.
  4. Observe the results.

Note:  This tool will measure for the application server that it is configured for.  Thus, if you want to measure an application server other than the one running the JTS, please add the widget from the application widget catalog for the application for which you want to measure performance.

In the screenshot below, note the widget catalog selected is the one for the Requirements Management server.  When the widget is added to the dashboard, the application server url should reflect the public uri of the application server you want to measure.

Tests explained

The tests on this widget provide two performance measurements: latency and throughput of your connection with the server.

Latency measures how fast for a simple request to travel from your browser to your server and back. When there’s database operation involved (which is true in most cases), database latency tells how fast for a database request to travel from your application server to the database server and back.  When you see one or both latencies fall in the red, expect poor performance in general because of the sluggish travel time in the network: slower overall UI response, for example delays in loading plans and dashboards.

Throughput is measured by Download and Upload Speed tests. It tells how fast data move between the server and your browser. Slower values indicate poor performance of data-transfer operations, such as SCM operations and loading large plans, dashboards, and work item attachments.

Tips and Tricks

  1. Add this widget to an empty dashboard if possible to reduce noise from other widgets.
  2. Run the tests alone in the browser. The less concurrent requests, the more accurate the results will be.
  3. When adding the widget to a dashboard, be sure to add it from the local catalog. Adding the widget from a remote catalog may result in unreliable test results and is not recommended.
  4. Feel free to run the test multiple times for measurement at different times.
  5. The results do not reflect measurement of any single node in a clustering environment. Use it as a reflection of the overall connection to a clustered server.

Bianca Jiang
Software Developer
Rational Team Concert