summaryrefslogtreecommitdiff
path: root/trunk/TAO/performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/README
blob: df000702a39ca62ed213c826a12f2acd575b867f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// $Id$

This directory contains programs for measuring performance/priority
inversions for the single server endpoint scenario (described below).

Server, which has a single endpoint,
creates a Test object and exports its ior.  Client runs the specified
number of threads at specified priorities (see command line arguments
description below), with the threads concurrently invoking an
operation on an ior exported by the server.

See run-test.pl for a sample run.  (Perl script starts a server, and
then runs a client with 5 low-priority threads and one high-priority thread).


Command Line Arguments
**********************

server

-o <ior_output_file>      Name of the file where to store IOR of the server.

client

-i <ior>                  IOR of the object to use for invocations.

-n <number of iterations> Number of invocations each thread must
                          perform on the object.

-p <period>               Period with which invocations should be made.

-t <corba_priority>       Specify a corba priority of a a client
                          thread to run.  This option can be used
                          multiple times in order to specify the
                          number of threads in the client and their priorities.