Hi,

I am seeing the following error when I try to generate a report of a run.
Please note that I am new to ims_bench/sipp, though I am an experienced
IMS developer.  I am working with a professor who is working on a new
draft regarding bench mark testing.  Any help would be greatly appreciated.

I am running on a linux  2.6.24.3-50.fc8 machine.  Attached are the XML
files I thought would be relevant.  

--------  Error message I am seeing is - the message doesn't say which file has 
the error,
--------  but interestingly, report.xml does not have 95 lines in the file:

[EMAIL PROTECTED] ims_bench_2]$ ../scripts/doReport.pl
Loading data from report.xml

not well-formed (invalid token) at line 95, column 8, byte 4901 at 
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/XML/Parser.pm line 187

------

<opt>
  <options>
    <BasePath info="Path, relative to the target path (one directory level below OutputPath), to the IMS Bench SIPp installation. Execution scripts expect to find the SIPp binary at this location." value=".." />
    <OutputPath info="Path where a directory containing all files necessary for benchmark execution will be created." value="." />
  </options>
  <provisioning>
    <param>
      <PercentRegisteredSubscribers info="Percentage of subscribers who will be pre-registered during the preamble phase (in percent)" value="80" />
      <PercentRoamingSubscribers value="0" />
      <PrivateIdentityFormat info="Format used to generate private identity of users. The %d parameter gets replaced by the index of the subscriber." value="usim%06d" />
      <PublicIdentityFormat info="Format used to generate public identity of users. The %d parameter gets replaced by the index of the subscriber." value="subs%06d" />
      <TotalProvisionedSubscribers info="Total number of provisionned subscribers" value="12000" />
      <UserDomain info="Primary domain to which provisionned users belong" value="192.168.1.91" />
      <UserPasswordFormat info="Format used to generate passwords identity of users. If present, a %d parameter gets replaced by the index of the subscriber." value="abcdefgh" />
      <UserRealm info="Primary domain to which provisionned users belong (for authentication purpose)" value="192.168.1.91" />
    </param>
  </provisioning>
  <setup>
    <param>
      <ExecuteSIPp info="Whether or not (0/1) the SIPp instances should be started by the manager. If enabled, the SIPp instances run in the background and their output cannot be viewed. If disabled, the SIPp instances must be started manually." value="1" />
      <ManagerIP info="IP Address of the Manager" value="192.168.1.106" />
      <MaxTimeOffset info="Maximum time offset (in microseconds) allowed between any Test System and the manager. This is checked at the begining of the benchmark in order to avoid doing a run with invalid time measurements. 0 means no check (not recommended)." value="250" />
    </param>
    <system_under_test>
      <IP info="IP Address of the SUT" value="192.168.1.91" />
      <Port info="Port on which the SUT is listening for SIP traffic" value="5060" />
      <RestartCmd info="[Not yet implemented!] Command that can be executed over SSH on the SUT to restart its software" value="cd /opt/OpenIMSCore; ./restart.sh" />
    </system_under_test>
    <test_system>
      <ExecPath info="Path on the Test System where the IMS Benchmark SIPp instance will be executed. This path must exist prior to running the benchmark." value="/usr/local/sipp" />
      <IP info="IP Address of the Test System" value="192.168.1.106" />
    </test_system>
  </setup>
  <traffic_set>
    <param>
      <HoldTime info="Average call hold time (in seconds)" value="120" />
      <HoldTimeDistr info="Random distribution of the call hold time (poisson/exponential)" value="exponential" />
      <PMMDataSize info="Average length of page-mode messages (in bytes)" value="140" />
      <PMMDataSizeDistr info="Random distribution of the length of page-mode messages (uniform)" value="uniform" />
      <RegistrationExpire info="Registration timeout that emulated users will request (in seconds)" value="1000000" />
      <RingTime info="Average ringing time (in seconds)" value="5" />
      <RingTimeDistr info="Random distribution of the ringing time (poisson/exponential)" value="exponential" />
    </param>
    <scenario>
      <ims_dereg max_ihs="0.1" ratio="2.5" />
      <ims_msgc max_ihs="0.1" ratio="30" />
      <ims_reg max_ihs="0.1" ratio="2.5" />
      <ims_rereg max_ihs="0.1" ratio="15" />
      <ims_uac max_ihs="0.1" ratio="50" />
    </scenario>
  </traffic_set>
  <traffic_time_profile>
    <param>
      <InitialSAPS info="Load applied to the SUT at the first step (in SAPS)" value="100" />
      <PreRegistrationMaxIHS info="Accepted percentage of inadequately handled registrations during the pre-registration preamble phase (in percent)" value="1" />
      <PreRegistrationRate info="Registration rate during the pre-registration preamble phase (in registration attempts per seonds)" value="100" />
      <SAPSIncreaseAmount info="System load increase at each step (in SAPS)" value="10" />
      <StepNumber info="Number of steps in the actual benchmark phase of the run" value="3" />
      <StepTime info="Duration of each step of the run (in minutes)" value="30" />
      <StepTransientTime info="Time after the start of a step for which data is ignored (in seconds)" value="30" />
      <StirMaxIHS info="Accepted percentage of inadequately handled scenarios during the stir phase (in percent)" value="1" />
      <StirSteps info="Number of steps in the stir phase" value="3" />
      <StirTime info="Duration of stir phase where the SUT is gradually brought up to a load of 'InitialSAPS' (in minutes)" value="5" />
    </param>
  </traffic_time_profile>
</opt>
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE report SYSTEM "sipp.dtd">

<report>
<manager>
<system server="localhost.localdomain" ip="IP4: 127.0.0.1:0" cpu="1" pid="15855" path="/home/vnandam/iit/ims_bench/ims_bench_2" cmdline="../manager -f manager.xml "/>
</manager>
<remote>
</remote>
<configuration>
  <param name="number_test_systems" value="1"/>
  <param name="prep_offset" value="2000"/>
  <param name="transient_time" value="30000"/>
  <param name="rand_seed" value="1207057515"/>
  <param name="log" value="1"/>
  <param name="max_time_offset" value="250"/>
  <param name="highest_measured_time_offset" value="113"/>
  <system name="TS1" server="localhost.localdomain" ip="192.168.1.106" pid="15858" path="/usr/local/sipp" cmdline="./sipp -id 1 -i 192.168.1.106 -user_inf ./ims_users_1.inf -rmctrl 192.168.1.106:5000 192.168.1.91:5060 -trace_err -trace_cpumem -trace_scen -trace_retrans " users="12000" id="TS1" groupid="0"/>
  <scenario name="ims_rereg" id="0" max_ihs="0.10" clientmode="1"/>
  <scenario name="ims_reg" id="1" max_ihs="0.10" clientmode="1"/>
  <scenario name="ims_uac" id="2" max_ihs="0.10" clientmode="1"/>
  <scenario name="ims_dereg" id="3" max_ihs="0.10" clientmode="1"/>
  <scenario name="ims_msgc" id="4" max_ihs="0.10" clientmode="1"/>
  <scenario name="ims_uas" id="5" max_ihs="100.00" clientmode="0"/>
  <scenario name="ims_msgs" id="6" max_ihs="100.00" clientmode="0"/>
  <scen_param name="RingTimeDistr" value="exponential"/>
  <scen_param name="RegistrationExpire" value="1000000"/>
  <scen_param name="PMMDataSize" value="140"/>
  <scen_param name="HoldTimeDistr" value="exponential"/>
  <scen_param name="PMMDataSizeDistr" value="uniform"/>
  <scen_param name="HoldTime" value="120000"/>
  <scen_param name="RingTime" value="5000"/>
</configuration>

<!-- Request -->
<run index="0" cps="100" distribution="constant" max_calls="9600" sync_mode="off" stats="1000" use_scen_max_ihs="no" max_global_ihs="1.00" report="yes">
   <scenario name="ims_rereg" ratio="0.0000"/>
   <scenario name="ims_reg" ratio="100.0000"/>
   <scenario name="ims_uac" ratio="0.0000"/>
   <scenario name="ims_dereg" ratio="0.0000"/>
   <scenario name="ims_msgc" ratio="0.0000"/>
   <scenario name="ims_uas" ratio="0.0000"/>
   <scenario name="ims_msgs" ratio="0.0000"/>
</run>
<run index="1" cps="25" distribution="poisson" duration="100000" sync_mode="on" step_increase="25" num_steps="3" stats="2000" use_scen_max_ihs="no" max_global_ihs="1.00" report="no">
   <scenario name="ims_rereg" ratio="15.0000"/>
   <scenario name="ims_reg" ratio="2.5000"/>
   <scenario name="ims_uac" ratio="79.5000"/>
   <scenario name="ims_dereg" ratio="2.5000"/>
   <scenario name="ims_msgc" ratio="0.5000"/>
   <scenario name="ims_uas" ratio="0.0000"/>
   <scenario name="ims_msgs" ratio="0.0000"/>
</run>
<run index="2" cps="100" distribution="poisson" duration="1800000" sync_mode="on" step_increase="10" num_steps="3" stats="2000" use_scen_max_ihs="yes" report="yes">
</run>
<run index="3" cps="0" distribution="constant" duration="3000" sync_mode="on" use_scen_max_ihs="yes" report="yes">
</run>

<data>
 <info name="start_time">2008-04-01 08:46:10.259</info>
<!-- Config is done  2008-04-01 08:46:10.259 -->
<!--  R0: CPS=100 D=0 MC=9600 S(I=0 N=0) [constant] SY=0 ST=1000 RC=1 2008-04-01 08:46:10.261 [202ms]-->
<!-- Moving to next run (1)  2008-04-01 08:47:47.262 [97203ms] -->
 <step run="0" cps="100" start_time="201" stop_time="97203" ihs_start_time="201" ihs_stop_time="97203" distribution="constant" failure="0">
  <scenario name="ims_reg" ihs="0.00000" total="9600" failure="0" max_ihs="0.10"/>
 </step>
<!--  R1: CPS=25 D=100000 MC=0 S(I=25 N=3) [poisson] SY=1 ST=2000 RC=1 2008-04-01 08:47:47.302 [97243ms]-->
<!-- update step at 50  2008-04-01 08:49:27.302 [197243ms]-->
 <step run="1" cps="25" start_time="99243" stop_time="199243" ihs_start_time="129243" ihs_stop_time="199243" distribution="poisson" failure="1">
  <scenario name="ims_rereg" ihs="0.00000" total="262" failure="0" max_ihs="0.10"/>
  <scenario name="ims_reg" ihs="0.00000" total="32" failure="0" max_ihs="0.10"/>
  <scenario name="ims_uac" ihs="0.00000" total="1432" failure="0" max_ihs="0.10"/>
  <scenario name="ims_dereg" ihs="0.00000" total="39" failure="0" max_ihs="0.10"/>
  <scenario name="ims_msgc" ihs="100.00000" total="15" failure="14" max_ihs="0.10"/>
 </step>
 <info name="run_time" value="199042"/>
</data>

</report>
<?xml version="1.0" encoding="ISO-8859-1" ?>

<!-- This program is free software; you can redistribute it and/or      -->
<!-- modify it under the terms of the GNU General Public License as     -->
<!-- published by the Free Software Foundation; either version 2 of the -->
<!-- License, or (at your option) any later version.                    -->
<!--                                                                    -->
<!-- This program is distributed in the hope that it will be useful,    -->
<!-- but WITHOUT ANY WARRANTY; without even the implied warranty of     -->
<!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      -->
<!-- GNU General Public License for more details.                       -->
<!--                                                                    -->
<!-- You should have received a copy of the GNU General Public License  -->
<!-- along with this program; if not, write to the                      -->
<!-- Free Software Foundation, Inc.,                                    -->
<!-- 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA             -->
<!--                                                                    -->
<!-- Author : David Verbeiren from Intel Corporation - July 2007        -->
<!--          Xavier Simonart from Intel Corporation - July 2007        -->
<!--          Philippe Lecluse from Intel Corporation - July 2007       -->
<!--                                                                    -->

<config>
  <DisplayFailureStep>1</DisplayFailureStep>
  <DisplayFailureStepHistograms>0</DisplayFailureStepHistograms>
  <DisplayConstantHistograms>0</DisplayConstantHistograms>
  <DisplayRatio>1</DisplayRatio>
  <Percentile>
    <Value>50</Value>
    <Value>90</Value>
    <Value>95</Value>
    <Value>99</Value>
  </Percentile>
  <size>
    <x>1200</x>
    <y>400</y>
  </size>

  <report_intro>  <!-- Default - Can be overwritten by file specified through doReport.pl command line -->
    <![CDATA[
      <p>This report shows the result of a benchmark run performed by &quot;IMS Bench SIPp&quot;, an
      implementation of the <b>IMS/NGN Performance Benchmark</b> suite, <b>ETSI TS 186.008</b>.</p>
    ]]>
  </report_intro>

  <summary_table_intro>
    <![CDATA[
      <p>The following table shows the average of the key measurements for each step of the test.
      Each steps is characterized by the requested load, the effective load, the global IHS (total of
      all Inadequately handled scenarios for this step divided by number of Session Attempts for this step) 
      the scenario IHS (number of inadequately handled scenarios for this step divided by the number of 
      scenario attempts for this step), the CPU utilization and the available Memory on the SUT.
      The available Memory is expressed in MegaBytes, and the requested and effective loads in Scenarios 
      Attempts Per Seconds (SAPS).</p>
      <p>Note that the IHS percentages represented in this table are the number of failures for a step divided
      by the number of scenario attempts for this step, and so is not the average of (IHS per seconds)</p>
    ]]>
  </summary_table_intro>

  <measurements_intro>
    <![CDATA[
      <br><p>The following chapters show details on different measurement, like delay between two messages,
      response time or number of messages per seconds.
      <br>Each measurement can be represented in one of the four following forms.</p>
      <ol>
        <li>Evolution in function of the time. On such graphs, the raw information is plotted, like number
        of messages per seconds, or response time of each scenario. This graph is useful in giving for
        instance a good idea on the distribution of response times, and it's evolution over the time.</li>
        <li>Evolution (mean) in function of the time. While previous graph gives a good indication, it may
        sometimes be easier to see the evolution of the mean of the measurement over a second in function
        of the time.</li>
        <li>Histogram. This graph shows the histogram of the measurement, so how many times each value of
        the measurement occured.</li>
        <li>Probability. This graph gives the probability of the measurement to be higher than a certain value.
        This graph can be used to determine percentile for instances.</li>
      </ol>
      <p>For some graphs, a cubic Bezier curve is plotted as well.</p>
    ]]>
  </measurements_intro>

  <measure>
    <Title>Scenario Attempts Per Second</Title>
    <Description>This graph represents the number of scenario per seconds generated by the test system. For each step, the generation was based on a Poisson.</Description>
    <Source>SAPS</Source>
    <AxeX>Test Execution Time [sec]</AxeX>
    <AxeY>Scenarios per second</AxeY>
    <UnitX>1000</UnitX>
    <LegendY>SCENARIO/sec</LegendY>
    <InSummary>Effective Load</InSummary>
    <MeanBasedGraph>
      <bezier>1</bezier>
    </MeanBasedGraph>
    <DistrBasedGraph>
      <Description>This graph shows the Histogram of the SAPS for each step. It should follow Poisson distributions.
      </Description>
      <Theoritical>Poisson</Theoritical>
    </DistrBasedGraph>
    <ProbaBasedGraph>
      <Description>This graph shows the probability distribution of the SAPS for each step. It shows the probability that the effective load is higher than x.
      </Description>
      <Theoritical>Poisson</Theoritical>
    </ProbaBasedGraph>
  </measure>
  <measure>
    <Title>SUT CPU %</Title>
    <Description>This graph represents the CPU of the system under test (SUT).</Description>
    <AxeX>Test Execution Time [sec]</AxeX>
    <UnitX>1000</UnitX>
    <Source>CPU</Source>
    <AxeY>CPU %</AxeY>
    <LegendY>CPU %</LegendY>
    <InSummary>CPU %</InSummary>
    <TimeBasedGraph>
      <bezier>1</bezier>
      <Source>SAPS</Source>
      <AxeY>SAPS</AxeY>
      <LegendY>SAPS</LegendY>
    </TimeBasedGraph>
  </measure>
  <measure>
    <Title>SUT Available Memory [MB]</Title>
    <Description>This graph represents the Available memory on the system under test, in MBytes (SUT).</Description>
    <AxeX>Test Execution Time [sec]</AxeX>
    <UnitX>1000</UnitX>
    <UnitY>1000</UnitY>
    <Source>MEM</Source>
    <AxeY>SUT Memory [MB]</AxeY>
    <LegendY>SUT Available Memory</LegendY>
    <InSummary>MEM</InSummary>
    <TimeBasedGraph>
      <bezier>1</bezier>
      <Source>SAPS</Source>
      <AxeY>SAPS</AxeY>
      <LegendY>SAPS</LegendY>
    </TimeBasedGraph>
  </measure>
  <measure>
    <Title>ALL SIPP CPU %</Title>
    <Description>This graph represents the CPU of SIPP on ALL Test Machines</Description>
    <AxeX>Test Execution Time [sec]</AxeX>
    <UnitX>1000</UnitX>
    <Source>ALL-SIPP-CPU</Source>
    <AxeY>SIPP CPU %</AxeY>
    <LegendY>ALL SIPP CPU %</LegendY>
    <InSummary>ALL SIPP CPU %</InSummary>
    <TimeBasedGraph>
      <bezier>1</bezier>
      <Source>SAPS</Source>
      <AxeY>SAPS</AxeY>
      <LegendY>SAPS</LegendY>
    </TimeBasedGraph>
  </measure>
  <measure>
    <Title>ALL SIPP Free Memory [MB] </Title>
    <Description>This graph represents the free memory of SIPP on ALL Test Machines, in MBytes</Description>
    <AxeX>Test Execution Time [sec]</AxeX>
    <UnitX>1000</UnitX>
    <Source>ALL-SIPP-MEM</Source>
    <AxeY>SIPP Memory [MB]</AxeY>
    <UnitY>1000</UnitY>
    <LegendY>SIPP available Memory </LegendY>
    <InSummary>SIPP MEM </InSummary>
    <TimeBasedGraph>
      <bezier>1</bezier>
      <Source>SAPS</Source>
      <AxeY>SAPS</AxeY>
      <LegendY>SAPS</LegendY>
    </TimeBasedGraph>
  </measure>
  <measure>
    <Title>Inadequately handled scenario Percentage</Title>
    <Description>This graph represents the percentage of inadequately handled scenarios.</Description>
    <AxeX>Test Execution Time [sec]</AxeX>
    <UnitX>1000</UnitX>
    <Source>IHS</Source>
    <AxeY>global IHS%</AxeY>
    <LegendY>global IHS %</LegendY>
    <InSummary>global IHS %</InSummary>
    <TimeBasedGraph>
      <Source>SAPS</Source>
      <AxeY>SAPS</AxeY>
      <bezier>1</bezier>
      <LegendY>SAPS</LegendY>
    </TimeBasedGraph>
  </measure>
  <measure>
    <Ignore></Ignore>
    <Title>Delay Between Consecutive Scenarios</Title>
    <Description>This graph represents the delay of Consecutive Scenarios (all scenarios included) sent by the Test system.</Description>
    <Source>DELAY-SAPS</Source>
    <AxeX>Test Execution Time [sec]</AxeX>
    <AxeY>Delay [milliseconds]</AxeY>
    <UnitX>1000</UnitX>
    <LegendY>Delay</LegendY>
    <TimeBasedGraph>
      <Source>SAPS</Source>
      <AxeY>SAPS</AxeY>
      <LegendY>SAPS</LegendY>
      <bezier>1</bezier>
    </TimeBasedGraph>
    <MeanBasedGraph>
      <Source>SAPS</Source>
      <AxeY>SAPS</AxeY>
      <LegendY>SAPS</LegendY>
      <bezier>1</bezier>
    </MeanBasedGraph>
    <DistrBasedGraph>
      <Description>This graph shows the Histogram of the delays between two scenarios for each step. It should follow a negative exponential.
      </Description>
      <Theoritical>Expo</Theoritical>
    </DistrBasedGraph>
  </measure>
  <measure>
    <Title>Scenario retransmissions - all scenarios</Title>
    <Description>This graph represents the number of retransmissions per seconds for all scenarios.</Description>
    <Source>RETRANSMIT</Source>
    <AxeX>Test Execution Time [sec]</AxeX>
    <AxeY>Number of ReTransmit []</AxeY>
    <UnitX>1000</UnitX>
    <LegendY>Nb of Retransmit</LegendY>
    <TimeBasedGraph>
      <Source>SAPS</Source>
      <AxeY>SAPS</AxeY>
      <LegendY>SAPS</LegendY>
      <bezier>1</bezier>
    </TimeBasedGraph>
  </measure>

  <use_case name="Registration">
    <measure>
      <Title>PX_TRT-REG1: Time of the first register transaction</Title>
      <Description>This graph represents the time of the first register transaction in the registration use_cases i.e. the time between the REGISTER and the 401 Unautorized for all scenarios in the Registration use_case.</Description>
      <Source>PX_TRT-REG1</Source>
      <AxeX>Test Execution Time [sec]</AxeX>
      <AxeY>Delay [milliseconds]</AxeY>
      <UnitX>1000</UnitX>
      <UnitY>1000</UnitY>
      <DistAndHistoUnit>100</DistAndHistoUnit>
      <Logscale>0.1:*</Logscale>
      <LegendY>Delay</LegendY>
      <MeanBasedGraph>
        <Source>SAPS</Source>
        <AxeY>SAPS</AxeY>
        <LegendY>SAPS</LegendY>
        <bezier>1</bezier>
      </MeanBasedGraph>
      <DistrBasedGraph>
      </DistrBasedGraph>
    </measure>
    <measure>
      <Title>PX_TRT-REG2: Time of the second register transaction</Title>
      <Description>This graph represents the time of the second register transaction in the registration use_cases, i.e. the delay between the second REGISTER and the 200 OK.</Description>
      <Source>PX_TRT-REG2</Source>
      <AxeX>Test Execution Time [sec]</AxeX>
      <AxeY>Delay [milliseconds]</AxeY>
      <UnitX>1000</UnitX>
      <UnitY>1000</UnitY>       
      <DistAndHistoUnit>100</DistAndHistoUnit>
      <Logscale>0.1:*</Logscale>
      <LegendY>Delay</LegendY>
      <MeanBasedGraph>
        <Source>SAPS</Source>
        <AxeY>SAPS</AxeY>
        <LegendY>SAPS</LegendY>
        <bezier>1</bezier>
      </MeanBasedGraph>
      <DistrBasedGraph></DistrBasedGraph>
    </measure>
    <scenario name="ims_reg">
      <measure>
        <Title>Scenario retransmissions</Title>
        <Description>This graph represents the number of retransmissions per seconds for this scenario.</Description>
        <Source>RETRANSMIT</Source>
        <AxeX>Test Execution Time [sec]</AxeX>
        <AxeY>DNumber of ReTransmit []</AxeY>
        <UnitX>1000</UnitX>
        <LegendY>Nb of Retransmit</LegendY>
        <TimeBasedGraph>
          <Source>SAPS</Source>
          <AxeY>SAPS</AxeY>
          <LegendY>SAPS</LegendY>
          <bezier>1</bezier>
        </TimeBasedGraph>
      </measure>
      <measure>
        <Title>PX_TRT-REG1: Time of the first register transaction</Title>
        <Description>This graph represents the time of the first register transaction i.e. the time between the REGISTER and the 401 Unautorized.</Description>
        <Source>PX_TRT-REG1</Source>
        <AxeX>Test Execution Time [sec]</AxeX>
        <AxeY>Delay [milliseconds]</AxeY>
        <UnitX>1000</UnitX>
        <UnitY>1000</UnitY>
        <DistAndHistoUnit>100</DistAndHistoUnit>
        <Logscale>0.1:*</Logscale>
        <LegendY>Delay</LegendY>
        <MeanBasedGraph>
          <Source>SAPS</Source>
          <AxeY>SAPS</AxeY>
          <LegendY>SAPS</LegendY>
          <bezier>1</bezier>
        </MeanBasedGraph>
        <DistrBasedGraph>
        </DistrBasedGraph>
      </measure>
    </scenario>
    <scenario name="ims_dereg">
      <measure>
        <Title>PX_TRT-REG1: Time of the first register transaction</Title>
        <Description>This graph represents the time of the first register transaction i.e. the time between the REGISTER and the 401 Unautorized.</Description>
        <Source>PX_TRT-REG1</Source>
        <AxeX>Test Execution Time [sec]</AxeX>
        <AxeY>Delay [milliseconds]</AxeY>
        <UnitX>1000</UnitX>
        <UnitY>1000</UnitY>
        <DistAndHistoUnit>100</DistAndHistoUnit>
        <Logscale>0.1:*</Logscale>
        <LegendY>Delay</LegendY>
        <MeanBasedGraph>
          <Source>SAPS</Source>
          <AxeY>SAPS</AxeY>
          <LegendY>SAPS</LegendY>
          <bezier>1</bezier>
        </MeanBasedGraph>
        <DistrBasedGraph>
        </DistrBasedGraph>
      </measure>
    </scenario>
    <scenario name="ims_rereg">
      <measure>
        <Title>Time of the re-register transaction</Title>
        <Description>This graph represents the time of re-register transaction i.e. the time between the REGISTER and the 200 OK.</Description>
        <Source>PX_TRT-REG4</Source>
        <AxeX>Test Execution Time [sec]</AxeX>
        <AxeY>Delay [milliseconds]</AxeY>
        <UnitX>1000</UnitX>
        <UnitY>1000</UnitY>
        <DistAndHistoUnit>100</DistAndHistoUnit>
        <Logscale>0.1:*</Logscale>
        <LegendY>Delay</LegendY>
        <MeanBasedGraph>
          <Source>SAPS</Source>
          <AxeY>SAPS</AxeY>
          <LegendY>SAPS</LegendY>
          <bezier>1</bezier>
        </MeanBasedGraph>
        <DistrBasedGraph>
        </DistrBasedGraph>
      </measure>
    </scenario>
  </use_case>
  <use_case name="Calling">
    <measure>
      <Title>PX_TRT-SES1: Session Setup Time</Title>
      <Description>This graph represents the delay between the Caller sending INVITE and callee receiving ACK.</Description>
      <Source>PX_TRT-SES1</Source>
      <AxeX>Test Execution Time [sec]</AxeX>
      <AxeY>Delay [milliseconds]</AxeY>
      <UnitX>1000</UnitX>
      <UnitY>1000</UnitY>
      <DistAndHistoUnit>100</DistAndHistoUnit>
      <Logscale>0.1:*</Logscale>
      <LegendY>Delay</LegendY>
      <MeanBasedGraph>
        <Source>SAPS</Source>
        <AxeY>SAPS</AxeY>
        <LegendY>SAPS</LegendY>
        <bezier>1</bezier>
      </MeanBasedGraph>
      <DistrBasedGraph>
      </DistrBasedGraph>
    </measure>
    <measure>
      <Title>PX_TRT-SES2: Session Initiation transversal time</Title>
      <Description>This graph represents the delay between the caller sending INVITE and the callee receiving INVITE.</Description>
      <Source>PX_TRT-SES2</Source>
      <AxeX>Test Execution Time [sec]</AxeX>
      <AxeY>Delay [milliseconds]</AxeY>
      <UnitX>1000</UnitX>
      <UnitY>1000</UnitY>
      <DistAndHistoUnit>100</DistAndHistoUnit>
      <Logscale>0.01:*</Logscale>
      <LegendY>Delay</LegendY>
      <MeanBasedGraph>
        <Source>SAPS</Source>
        <AxeY>SAPS</AxeY>
        <LegendY>SAPS</LegendY>
        <bezier>1</bezier>
      </MeanBasedGraph>
      <DistrBasedGraph>
      </DistrBasedGraph>
    </measure>
    <measure>
      <Title>PX_TRT-REL1: Delay Between BYE and 200 OK </Title>
      <Description>This graph represents the delay between the first BYE and the corresponding 200 OK.</Description>
      <Source>PX_TRT-REL1</Source>
      <AxeX>Test Execution Time [sec]</AxeX>
      <AxeY>Delay [milliseconds]</AxeY>
      <UnitX>1000</UnitX>
      <UnitY>1000</UnitY>
      <DistAndHistoUnit>100</DistAndHistoUnit>
      <Logscale>0.1:*</Logscale>
      <LegendY>Delay</LegendY>
      <MeanBasedGraph>
        <Source>SAPS</Source>
        <AxeY>SAPS</AxeY>
        <LegendY>SAPS</LegendY>
        <bezier>1</bezier>
      </MeanBasedGraph>
      <DistrBasedGraph>
      </DistrBasedGraph>
    </measure>
    <measure>
      <Title>PX_TRT-SES3: INVITE and re-INVITE cost</Title>
      <Description>This graph represents the caller sending first INVITE and callee receiving second ACK.</Description>
      <Source>PX_TRT-SES3</Source>
      <AxeX>Test Execution Time [sec]</AxeX>
      <AxeY>Delay [milliseconds]</AxeY>
      <UnitX>1000</UnitX>
      <UnitY>1000</UnitY>
      <DistAndHistoUnit>100</DistAndHistoUnit>
      <Logscale>0.1:*</Logscale>
      <LegendY>Delay</LegendY>
      <MeanBasedGraph>
        <Source>SAPS</Source>
        <AxeY>SAPS</AxeY>
        <LegendY>SAPS</LegendY>
        <bezier>1</bezier>
      </MeanBasedGraph>
      <DistrBasedGraph>
      </DistrBasedGraph>
    </measure>
    <scenario name="ims_uac">
      <measure>
        <Title>Scenario retransmissions</Title>
        <Description>This graph represents the number of retransmissions per seconds for this scenario.</Description>
        <Source>RETRANSMIT</Source>
        <AxeX>Test Execution Time [sec]</AxeX>
        <AxeY>Number of ReTransmit []</AxeY>
        <UnitX>1000</UnitX>
        <LegendY>Nb of Retransmit</LegendY>
        <TimeBasedGraph>
          <Source>SAPS</Source>
          <AxeY>SAPS</AxeY>
          <LegendY>SAPS</LegendY>
          <bezier>1</bezier>
        </TimeBasedGraph>
      </measure>
      <measure>
        <Title>Inadequately handled scenario Percentage</Title>
        <Description>This graph represents the percentage of Inadequately handled scenarios for the uac.</Description>
        <AxeX>Test Execution Time [sec]</AxeX>
        <UnitX>1000</UnitX>
        <Source>IHS</Source>
        <AxeY>uac IHS%</AxeY>
        <LegendY>uac IHS %</LegendY>
        <TimeBasedGraph>
          <Source>SAPS</Source>
          <AxeY>SAPS</AxeY>
          <bezier>1</bezier>
          <LegendY>SAPS</LegendY>
        </TimeBasedGraph>
      </measure>
      
    </scenario>
  </use_case>
  <use_case name="Messaging">
    <measure>
      <Title>PX_TRT-PMM1: Message Transmission time</Title>
      <Description>This graph represents the delay between the message and the 200 OK.</Description>
      <Source>PX_TRT-PMM1</Source>
      <AxeX>Test Execution Time [sec]</AxeX>
      <AxeY>Delay [milliseconds]</AxeY>
      <UnitX>1000</UnitX>
      <UnitY>1000</UnitY>
      <DistAndHistoUnit>100</DistAndHistoUnit>
      <LegendY>Delay</LegendY>
      <Logscale>0.1:*</Logscale>
      <TimeBasedGraph>
        <Source>SAPS</Source>
        <AxeY>SAPS</AxeY>
        <bezier>1</bezier>
        <LegendY>SAPS</LegendY>
      </TimeBasedGraph>
      <MeanBasedGraph>
        <Source>SAPS</Source>
        <AxeY>SAPS</AxeY>
        <bezier>1</bezier>
        <LegendY>SAPS</LegendY>
      </MeanBasedGraph>
      <DistrBasedGraph>
      </DistrBasedGraph>
    </measure>
    <measure>
      <Title>PX_TRT-PMM2: Message Transmission time (error case)</Title>
      <Description>This graph represents the delay between the message and the 404 Not Found.</Description>
      <Source>PX_TRT-PMM2</Source>
      <AxeX>Test Execution Time [sec]</AxeX>
      <AxeY>Delay [milliseconds]</AxeY>
      <UnitX>1000</UnitX>
      <UnitY>1000</UnitY>
      <DistAndHistoUnit>100</DistAndHistoUnit>
      <Logscale>0.1:*</Logscale>
      <LegendY>Delay</LegendY>
      <TimeBasedGraph>
        <Source>SAPS</Source>
        <AxeY>SAPS</AxeY>
        <bezier>1</bezier>
        <LegendY>SAPS</LegendY>
      </TimeBasedGraph>
      <MeanBasedGraph>
        <Source>SAPS</Source>
        <AxeY>SAPS</AxeY>
        <LegendY>SAPS</LegendY>
      </MeanBasedGraph>
      <DistrBasedGraph>
      </DistrBasedGraph>
    </measure>
  </use_case>

</config>
<?xml version="1.0" encoding="ISO-8859-1" ?><configuration>
  <!-- Test System Parameters -->
  <param name="number_test_systems" value="1"/>
  <param name="prep_offset" value="2000"/>
  <param name="rand_seed" value="0"/>
  <param name="report" value="1"/>
  <param name="log" value="1"/>
  <param name="transient_time" value="30"/>
  <param name="max_time_offset" value="250"/>

  <!-- Scenario Parameters -->
  <scen_param name="RingTimeDistr" value="exponential"/>
  <scen_param name="RegistrationExpire" value="1000000"/>
  <scen_param name="PMMDataSize" value="140"/>
  <scen_param name="HoldTimeDistr" value="exponential"/>
  <scen_param name="PMMDataSizeDistr" value="uniform"/>
  <scen_param name="HoldTime" value="120000"/>
  <scen_param name="RingTime" value="5000"/>
  <!-- Scenario -->
  <scenario name="ims_rereg" max_ihs="0.1"/>
  <scenario name="ims_reg" max_ihs="0.1"/>
  <scenario name="ims_uac" max_ihs="0.1"/>
  <scenario name="ims_dereg" max_ihs="0.1"/>
  <scenario name="ims_msgc" max_ihs="0.1"/>
  <scenario name="ims_uas"/>
  <scenario name="ims_msgs"/>
</configuration>

<!-- Start SIPp agents -->

<!-- Pre-Registration Phase -->
<run cps="100" max_calls="9600" distribution="constant" sync_mode="off" use_scen_max_ihs="no" max_global_ihs="1" stats="1000">
   <scenario name="ims_reg" ratio="100"/>
</run>

<!-- Stir Phase -->
<run cps="25" duration="100" step_increase="25" num_steps="3" distribution="poisson" use_scen_max_ihs="no" max_global_ihs="1" stats="2000" report="no">
  <scenario name="ims_rereg" ratio="15"/>
  <scenario name="ims_reg" ratio="2.5"/>
  <scenario name="ims_uac" ratio="79.5"/>
  <scenario name="ims_dereg" ratio="2.5"/>
  <scenario name="ims_msgc" ratio=".5"/>
</run>

<!-- Benchmark Run Phase -->
<run cps="100" duration="1800" step_increase="10" num_steps="3" distribution="poisson" stats="2000">
</run>

<!-- Final Pause - Required to allow last step data collection to complete -->
<run cps="0" duration="3"/>
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Sipp-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sipp-users

Reply via email to