Sync points mean 'meeting points'. A Sync point creates an intense user load on the server at a time to measure server performance under load. It helps to see how a particular transaction of an application responds with loads.
Sync point options
Overall timeout for releasing sync point since first VUsers arrived at sync point (OATO) : Specify the maximum timeout for running a Sync Point. It determines the maximum wait time (in seconds) for each Sync Point to come to the release state from the time when the first VUsers reached the Sync Point.
Maximum time allowed between two VUsers to arrive at sync point (IATO) : Specify the maximum time between two VUsers arriving at SyncPoint. It determines the maximum wait time (in seconds) for each VUsers to arrive at a Sync Point. After each VUsers arrives at the Sync Point, it waits up to timeout for the next VUsers to arrive.
Add Sync Point Option
Enable SyncPoint at the start of the test : This field enables syncpoint at the start of a test.
Test Group : Name of the group where the Sync point is defined. It can be ALL or any user defined group name.
VUsers enter SyncPoint on start of : This field specifies the type of Sync point you want to create. It consists of the following options :
Page : VUsers enters the Sync point when the specified page starts.
Transaction : VUsers enters the Sync point when the specified transaction starts.
Script : VUsers enters the Sync point when the specified script starts.
API : The user can add a Sync point via custom API.
Syntax : ns_sync_point(Sync Point name);
Example : ns_sync_point("Sync Point");
You can also select a transaction, Page, Script, or Sync point API.
Participating VUsers % : Percentage of VUsers participated for a specific Sync point. This percentage is calculated over the total number of VUsers in case of ALL groups.
Release SyncPoint when : Specifies the number of VUsers that should reach a Sync point for releasing that Sync point.
Advanced Settings
Test Group : Enables you to release the sync point automatically or manually :
Manual release : If you select the Do not release SyncPoint automatically option, the Sync point is released forcefully from the Sync point window as per the requirements.
Auto release : If you deselect the Do not release SyncPoint automatically option, the Sync point is released automatically based on the release type and release schedule.
Release SyncPoint : Specifies how the VUsers will be released. (only in case of manual release)
At Target VUsers : If the target VUsers (as mentioned in the 'Release Target VUSers' field) reached, the Sync point is released.
At Absolute Time : Define the absolute date (in mm/dd/yyyy format) and time (in hh :mm :ss format) at which the VUsers needs to be released. The absolute date and time should be greater than the current date and time
After duration :Provide the period (in HH :MM :SS format starting from the time as soon as first VUsers reached to the Sync point).
Release SyncPoint VUsers :Defines when the VUsers are released after they have reached their respective Sync point. The following options are available :
Immediate :Immediate release of all the VUsers that reach Sync point.
Specified Duration :Releases VUsers within the duration (in HH :MM :SS format) as specified by the user.
Rate :Releases the VUsers at the specified rate of VUsers per minute.
In specified multi-step duration :Releases the VUsers in the step mode.
Script(s) part of SyncPoint :It displays all the scripts that are part of Sync point. After specifying the required configuration, click Save to add the Sync point.
Sync Point Management
It has the following options :
Group Name :It shows the name of the group.
Type : Specify the base at the start of which the VUsers enters the sync point. Below are the available base:
Page
Transaction
Script
API
Name :Shows whether the sync point is enable or disabled.
Active :Shows whether the sync point is enable or disabled.
Participating VUsers% :Percentage of VUsers participated for a specific Sync point. This percentage is calculated over the total number of VUsers in case of ALL groups.
Release Target VUsers :Specifies the number of VUsers that should reach a Sync point for releasing that Sync point.
Action :To add, release, update, delete, activate or deactivate the Sync point.
Mode :It is the way in which the Sync point is going to be released. This could be done either automatically or manually.
Release Type :It shows how the VUsers will be released.
Schedule :It defines when the VUsers are released after they have reached their respective Sync point.
Script :Specify all the scripts that are part of SyncPoint. Multiple script names can be provided as comma separated.