It's all about the answers!

Ask a question

Extracting debugging information from RTC Eclipse plugin


Rob Logie (33825041) | asked Mar 29 '09, 7:18 p.m.
Hi,

First some background.
It is possible to start the ClearCase remote client plugin in a debug mode by using a eclipse command line like this:

/opt/ibm/SDP70/eclipse -debug '/opt/ibm/SDP70/.options' -product com.ibm.rational.rad.product.ide

The .options file can contain various options that control the type and amount of debug information that is logged. I use this to extract performance information about the various interactions between the ccrc client and server.

I want to be able to do similar things with Rational Team Concert.

Can a Eclipse instance with RTC installed be started something like this (RSA in this case)

/opt/ibm/SDP75/eclipse -debug '/opt/ibm/SDP75/.options' -product com.ibm.rational.rsa4ws.product.v75.ide

where the .options file controls the debugging ? ?.

If yes, what options are available in the .options file for the Rational Team Concert Plugin?

Thanks


Rob L

5 answers



permanent link
Rob Logie (33825041) | answered Apr 02 '09, 5:55 p.m.
Hi Anthony,
Thanks for the tip. Is it possible to identify which items in the services tab are network dependent ?
I want to measure network dependencies, not things that are dependent on the performance of the client.

Thanks

Rob

permanent link
Anthony Kesterton (7.5k7180136) | answered Apr 02 '09, 1:26 p.m.
JAZZ DEVELOPER
I think I have worked out how to solve this problem.
I have been introduced to the "Jazz Metronome" a brilliant little
tool included with the eclipse client that will measure your network
performance to the jazz server.

In my case the server I am using is in Southbury in the US. My
performance results are:

From Home (Lotus Mobile Connect over broadband)
Average Ping: 543 ms
Upload Speed: 331 KB/Sec
Download Speed: 85 Kb/Sec

From my IBM Office in Ballarat (Australia)
Test1
Average Ping: 268ms
Upload Speed: 237.5 KB/Sec
Download Speed: 26.3 KB/Sec

Test2
Average Ping 392 MS
Upload Speed: 266.7 KB/Sec
Download Speed: 39.3 KB/Sec

Unfortunately the numbers I got above seems to suggest that the
performance of RTC will be marginal :( >

Does anyone else have the Jazz Metronome network test results from their site, and a indication of the response time of RTC, both for general usage
and for SCM tasks like loading (etc) workspaces ?

Thanks


Hi Rob

You can use the metronome for this too. You did the right thing getting the network connection speed using the metronome. Now you should reset the metronome, and go ahead and perform the actions (step by step). At each step - take a snapshot of the services tab - and the sum of all the numbers is the time it took the client to complete the task. Remember to reset the metronome for each step otherwise you get the grand total of all opps, not just your individual steps :-)

regard

anthony

permanent link
Rob Logie (33825041) | answered Apr 01 '09, 11:28 p.m.
I think I have worked out how to solve this problem.
I have been introduced to the "Jazz Metronome" a brilliant little
tool included with the eclipse client that will measure your network
performance to the jazz server.

In my case the server I am using is in Southbury in the US. My
performance results are:

From Home (Lotus Mobile Connect over broadband)
Average Ping: 543 ms
Upload Speed: 331 KB/Sec
Download Speed: 85 Kb/Sec

From my IBM Office in Ballarat (Australia)
Test1
Average Ping: 268ms
Upload Speed: 237.5 KB/Sec
Download Speed: 26.3 KB/Sec

Test2
Average Ping 392 MS
Upload Speed: 266.7 KB/Sec
Download Speed: 39.3 KB/Sec

Unfortunately the numbers I got above seems to suggest that the
performance of RTC will be marginal :( >

Does anyone else have the Jazz Metronome network test results from their site, and a indication of the response time of RTC, both for general usage
and for SCM tasks like loading (etc) workspaces ?

Thanks

permanent link
Rob Logie (33825041) | answered Apr 01 '09, 7:14 p.m.
Hi

The sort of information I am after is to be able to accurately work out how long various RTC tasks take, such as loading a workspace for various sized components.

I need to provide prospective users of a RTC environment information about how long typical developer tasks will take. For example, if a developer has a workspace that is 100MB in size, then they can expect that various tasks such as loading it will take a given time.

This helps users to decide if RTC servers in various locations will provide adequate performance for there team members.

Unfortunately, in Australia where I am located, a lot of the network links leave a lot to be desired when it comes to latency and bandwidth. So we need to plan around their limitations when deciding on the location of servers for products like RTC to ensure that development teams get the performance they need to do their jobs.

permanent link
Christophe Elek (2.9k13021) | answered Mar 30 '09, 3:15 p.m.
JAZZ DEVELOPER
roblogie@au1.ibm-dot-com.no-spam.invalid (roblogie) wrote in news:gqp05r
$odl$1@localhost.localdomain:

Can a Eclipse instance with RTC installed be started something like
this (RSA in this case)
Yes, RTC client is also eclipse based


If yes, what options are available in the .options file for the
Rational Team Concert Plugin?
it depends what plugins you want to debug

usually the plugin provide delivers the .options in the plugin

In anycase, the output I ask th eteam to write down is only for them.
We do not explain how to read it...
Is there anything you wanted to debug ?

If you want performance for Eclipse based java app to a server, here is
what we use. it may help you
- we use various perf tool that plug directly into the JVM.
- we use metronome in eclipse to test the connection.
- we use tcpip monitor or other network tools
- Eric J. and I are developing a 'stand alone java ap' that will test the
performance between a client and a jazz server (a simple java app)

If you want specific info, let's open a work item and subscribe me :)
I will work with the dev team...

--
Christophe Elek
Serviceability Architect
IBM Software Group - Rational

Your answer


Register or 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.