How to run multiple Simulators on Linux in DevTest 10.7.0 and later
search cancel

How to run multiple Simulators on Linux in DevTest 10.7.0 and later

book

Article ID: 245321

calendar_today

Updated On:

Products

CA Application Test Service Virtualization

Issue/Introduction

For DevTest 10.7.0 and later on Linux it is no longer possible to run multiple Simulators by starting multiple SimulatorService commands.

You must run multiple Simulator commands.

Environment

Release : 10.7.0 and later

Component : DevTest Simulator

Cause

N/A

Resolution

Steps:

In LISA_HOME/bin copy Simulator to Simulator1

Copy Simulator.vmoptions to Simulator1.vmoptions

Update the following properties in the vmoptions file.

-Dlisa.simulatorName=SIM1 (each Simulator should have a unique name)
-Dlisa.net.1.port=20141 (for the new Simulator; must use a different port than 2014)
-DLISA_LOG=sim1.log (to distinguish between the Simulator log files).


Repeat for each additional Simulator, each with their own command, vmoptions and name.

 

The following example script starts 2 Simulators:

#!/usr/bin/bash
export DT=/opt/CA/DevTest
export DTBIN=$DT/bin
export DTLOG=$DT/lisatmp_10.7.2

nohup $DTBIN/Simulator1 2>&1 >$DTLOG/startsim1.log &
nohup $DTBIN/Simulator2 2>&1 >$DTLOG/startsim2.log &

 

NOTE: When you run a nohup command the PID will display on the next line of the command line.  If you do not remember the PID and have to kill the process do a ps -ef, it will list out all the processes running.  Look for a line that has -server in it.

Example:

[email protected]:/opt/CA/DevTest10.7.2/bin# nohup ./Simulator 2>&1 >/root/lisatmp_10.7.2/startsim_server.log &
[1] 1055
[email protected]:/opt/CA/DevTest10.7.2/bin# nohup: ignoring input and redirecting stderr to stdout

My process ID is 1055.

This is how I found the the process ID later:

ps -ef

Look for a line that has -server in it:

root     1055  788  6 20:22 pts/0    00:00:20 /opt/CA/DevTest10.7.2/jre/bin/java -server -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/CA/DevTest1