background image
<< A Negative Exponential distribution | Insert a synchronization point into a suite in TestManager >>
<< A Negative Exponential distribution | Insert a synchronization point into a suite in TestManager >>

Inserting a Synchronization Point

286
Chapter 10 - Designing Performance Testing Suites
Transactors can be inserted in a user group or independently in a sequential or
random selector. If you are inserting an independent transactor within a random
selector, you must specify the weight of the selector. For information about selectors,
see Types of Selectors on page 277.
A transactor can set an event. For information about events, see Using Events and
Dependencies to Coordinate Execution
on page 293.
Inserting a Synchronization Point
A synchronization point lets you coordinate the activities of a number of virtual testers
by pausing the execution of each virtual tester at a particular point (the
synchronization point) until one of the following events occurs:
s
All virtual testers associated with the synchronization point arrive at the
synchronization point.
When one virtual tester encounters a synchronization point, the virtual tester stops
and waits for other virtual testers to arrive. When the specified number of virtual
testers reaches the synchronization point, TestManager releases the virtual testers
and allows them to continue executing the suite.
s
A time-out period is reached before all virtual testers arrive at the synchronization
point.
When one virtual tester encounters a synchronization point, the virtual tester stops
and waits for other virtual testers to arrive. Other testers arrive at the
synchronization point and wait. However, before all virtual testers arrive at the
synchronization point, the time-out period expires and TestManager releases the
virtual testers and allows them to continue executing the suite. Virtual testers that
did not make it to the synchronization point before the time-out expired do not
stop at the synchronization point. They also continue executing the suite.
s
You manually release the virtual testers while monitoring the suite.
When one virtual tester encounters a synchronization point, the virtual tester stops
and waits for other virtual testers to arrive. Other testers arrive at the
synchronization point and wait. However, this time you decide to release virtual
testers from the synchronization point and continue executing the suite. All virtual
testers may or may not have arrived at the synchronization point. Virtual testers
that did not make it to the synchronization point before you released them
manually do not stop at the synchronization point. They also continue executing
the suite.