i am using default ims_reg.xml, ims_uac.xml and ims_uas.xml scripts and
it works fine but when i added subscription-notify scenario in reg.xml
the uac scenario is not loaded.
manager.xml and logs are attached. can anybody suggest what could be the
error?
Dushyant P S Dhalia
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE scenario SYSTEM "sipp.dtd">
<!-- 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 -->
<!-- -->
<!-- IMS Benchmark Registration scenario -->
<!-- -->
<!-- Author : David Verbeiren from Intel Corporation - July 2007 -->
<!-- Xavier Simonart from Intel Corporation - July 2007 -->
<!-- Philippe Lecluse from Intel Corporation - July 2007 -->
<!-- -->
<scenario name="test_reg" on_unexpected="9" default_behavior="false">
<info>
<metric ref="PX_TRT-REG1" rtd="1" max="2000"/>
<metric ref="PX_TRT-REG2" rtd="2" max="2000"/>
</info>
<!-- *** STEP 1 *** -->
<!-- Select a user from the 'Unregistered' pool and place it into a -->
<!-- '(De)Registration ongoing' pool so we don't register it multiple times -->
<!-- in parallel. -->
<nop>
<action>
<assign_user pool="0" scheme="rand_uni"/> <!-- 'Unregistered' user -->
<move_user pool="1"/> <!-- Registration ongoing -->
</action>
</nop>
<!-- *** STEP 2 *** -->
<!-- Now that our preparation step is done, we wait for the time when the scenario -->
<!-- must actually start, according to the random scenario arrival distribution. -->
<sync crlf="true">
<action>
<exec int_cmd="set_start_time"/>
</action>
</sync>
<!-- *** STEP 3 *** -->
<!-- Now the SIP scenario really starts -->
<send retrans="5000" start_rtd="1">
<![CDATA[
REGISTER sip:[field1] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: "[field0]" <sip:[fiel...@[field1]>;tag=[call_number]
To: "[field0]" <sip:[fiel...@[field1]>
Call-ID: [call_id]
CSeq: 1 REGISTER
Contact: <sip:[fiel...@[local_ip]:[local_port]>;expires=[%RegistrationExpire]
Expires: [%RegistrationExpire]
Content-Length: 0
Authorization: Digest username="[fiel...@[field3]", realm="[field3]"
Supported: path
Require: pref
]]>
</send>
<recv response="100" optional="true">
</recv>
<recv response="408" optional="true" next="9">
</recv>
<recv response="500" optional="true" next="9">
</recv>
<recv response="401" auth="true" auth_assign_to="u2" rtd="1">
</recv>
<send retrans="5000" start_rtd="2">
<![CDATA[
REGISTER sip:[field1] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: "[field0]" <sip:[fiel...@[field1]>;tag=[call_number]
To: "[field0]" <sip:[fiel...@[field1]>
Call-ID: [call_id]
CSeq: 2 REGISTER
Contact: <sip:[fiel...@[local_ip]:[local_port]>;expires=[%RegistrationExpire]
Expires: [%RegistrationExpire]
Require: pref
Content-Length: 0
[authentication username=[fiel...@[field3] password=[field4]]
Supported: path
]]>
</send>
<recv response="100" optional="true">
</recv>
<recv response="408" optional="true" next="9">
</recv>
<recv response="500" optional="true" next="9">
</recv>
<recv response="200" rtd="2">
<action>
<ereg regexp=".*" search_in="hdr" header="Service-Route:" check_it="true" assign_to="u1" />
<!--ereg regexp=".*" search_in="hdr" header="Path: <sip:term@" check_it="true" assign_to="u5" /-->
<!-- We store the Service-Route indicated by the SUT into a user variable -->
<!-- because we must use it as Route for subsequent dialogs we'll initiate -->
<!-- as part of executing other scenarios for the registered user. -->
<move_user pool="2"/> <!-- User is now 'Registered' -->
</action>
</recv>
<send retrans="5000">
<![CDATA[
SUBSCRIBE sip:[fiel...@[field1] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: "[field0]" <sip:[fiel...@[field1]>;tag=[call_number]
To: "[field0]" <sip:[fiel...@[field1]>
Call-ID: [call_id]
CSeq: 3 SUBSCRIBE
Route: <sip:10.34.77.248:8888>,[$u1]
Contact: <sip:[fiel...@[local_ip]:[local_port]>;expires=[%RegistrationExpire]
Max-Forwards: 70
Content-Length: 0
Event: reg
Accept: application/reginfo+xml
]]>
</send>
<recv response="408" optional="true">
</recv>
<recv response="500" optional="true">
</recv>
<recv request="NOTIFY" optional="true" next="11">
</recv>
<recv response="200">
</recv>
<recv request="NOTIFY" next="12">
</recv>
<label id="11"/>
<send crlf="true">
<![CDATA[
SIP/2.0 200 OK
[last_Via:]
[last_From:]
[last_To:]
[last_Call-ID:]
[last_CSeq]
Contact: <sip:[local_ip]:[local_port];transport=[transport]>
Content-Length: 0
]]>
</send>
<recv response="200" next="13"/>
<label id="12"/>
<send crlf="true" next="13">
<![CDATA[
SIP/2.0 200 OK
[last_Via:]
[last_From:]
[last_To:]
[last_Call-ID:]
[last_CSeq]
Contact: <sip:[local_ip]:[local_port];transport=[transport]>
Content-Length: 0
]]>
</send>
<label id="13"/>
<recv request="NOTIFY">
</recv>
<send crlf="true" next="10">
<![CDATA[
SIP/2.0 200 OK
[last_Via:]
[last_From:]
[last_To:]
[last_Call-ID:]
[last_CSeq]
Contact: <sip:[local_ip]:[local_port];transport=[transport]>
Content-Length: 0
]]>
</send>
<label id="9"/> <!-- FAILURE CASE -->
<nop>
<action>
<move_user pool="0"/> <!-- We ASSUME user is still 'Not Registered' -->
</action>
</nop>
<label id="10"/> <!-- END OF SCENARIO -->
<!-- definition of the response time repartition table (unit is ms) -->
<ResponseTimeRepartition value="10, 20"/>
<!-- definition of the call length repartition table (unit is ms) -->
<CallLengthRepartition value="10"/>
</scenario>
16:46:10.141|*************************************
16:46:10.141|** SIPp Benchmark Manager (v0.01) **
16:46:10.141|*************************************
16:46:10.141|Build: 10:45:33 / May 21 2009
16:46:10.141|RandSeed was set to Auto (0) -> value =1249384570
16:46:10.142|HostName: localhost.localdomain {IP4: 127.0.0.1:0} 2 CPUs
16:46:10.142|=== Dump Info ===
16:46:10.142| NumTS=1 PrepOffset=1000 TransientTime=1000 RandSeed=1249384570 Log=1
16:46:10.142| - S00 test_reg IHS: 95.0000%
16:46:10.142| - S01 test_uac IHS: 95.0000%
16:46:10.142| - S02 test_uas IHS: 100.0000%
16:46:10.142| == Actions == 5
16:46:10.142| Run0 : CPS=4 Duration=0 Max_Calls=4 step(increase=0 num=0) [poisson]
16:46:10.142| sync=0 stats=1000 report=1 ihs=95.0000%
16:46:10.142| - S00 test_reg R:100.0000 (100.0000)
16:46:10.142| - S01 test_uac R: 0.0000 (100.0000)
16:46:10.142| - S02 test_uas R: 0.0000 (100.0000)
16:46:10.142| Run1 : CPS=0 Duration=3000 Max_Calls=0 step(increase=0 num=0) [constant]
16:46:10.142| sync=1 stats=0 report=1 ihs='per_scen'
16:46:10.142| Run2 : CPS=1 Duration=1000 Max_Calls=0 step(increase=0 num=0) [poisson]
16:46:10.142| sync=1 stats=2000 report=0 ihs=95.0000%
16:46:10.142| - S00 test_reg R: 0.0000 ( 0.0000)
16:46:10.142| - S01 test_uac R:100.0000 (100.0000)
16:46:10.142| - S02 test_uas R: 0.0000 (100.0000)
16:46:10.142| Run3 : CPS=0 Duration=1000 Max_Calls=0 step(increase=0 num=0) [constant]
16:46:10.142| sync=1 stats=0 report=1 ihs='per_scen'
16:46:10.142| Run4 : CPS=0 Duration=1000 Max_Calls=0 step(increase=0 num=0) [constant]
16:46:10.142| sync=1 stats=0 report=1 ihs='per_scen'
16:46:10.143|=================
16:46:10.143|Listening for Clients on IP4: 0.0.0.0:5000
16:46:10.143|Listen ok...
16:46:13.085|<NEW> -- accept (s=6) [IP4: 10.34.77.88:56139]
16:46:13.085|Checking endian-ness: MSG 0x2
16:46:13.085|<NEW> -> Little-endian ... no conversion!
16:46:13.085|<NEW> DBG:'System pid=7249 ready [10.34.77.88]'
16:46:15.142|<NEW> HostName: localhost.localdomain pid=7249 (u=24000) g=0
16:46:15.142|<NEW> Server IP: IP4: 10.34.77.88:5010
16:46:15.142|<NEW> Path: /usr/local/sipp
16:46:15.142|<NEW> CmdLine: ./sipp -id 1 -i 10.34.77.88 -user_inf ./ims_users_1.inf -rmctrl 10.34.77.88:5000 10.34.77.248:8888 -trace_err -trace_msg -nd
16:46:15.142|Registering TS1 (1 SIPP clients)
16:46:15.142|<TS1> Test System Registered
16:46:15.142| >> <TS1> SendToClients Group (NEWSIPP TS1 [IP4: 10.34.77.88:5010])
16:46:15.822|KEYB 0x65 (e)
16:46:15.823|All SIPp agents connected
16:46:15.824|Sending Configuration...
16:46:15.824| >> <TS1> SendToClients T=0x1000001 (INITIAL CONFIG)
16:46:15.824| Sending: Generic Value [RegistrationExpire] = [200000]
16:46:15.824| Sending: Generic Value [RingTimeDistr] = [exponential]
16:46:15.824| Sending: Generic Value [RingTime] = [5]
16:46:15.824| Sending: Generic Value [HoldTimeDistr] = [exponential]
16:46:15.824| Sending: Generic Value [HoldTime] = [60]
16:46:15.824| >> <TS1> SendToClients T=0x1000002 (GENERIC)
16:46:15.824|scen test_reg
16:46:15.824|scen test_uac
16:46:15.824|scen test_uas
16:46:15.824| >> <TS1> SendToClients T=0x1000003 (SCEN_NAMES)
16:46:15.824| Loading: 1/3 test_reg (test_reg.xml)
16:46:15.824| >> <TS1> SendToClients T=0x1000004 (SCEN_LOAD)
16:46:15.824| Loading: 2/3 test_uac (test_uac.xml)
16:46:15.824| >> <TS1> SendToClients T=0x1000005 (SCEN_LOAD)
16:46:15.824| Loading: 3/3 test_uas (test_uas.xml)
16:46:15.824| >> <TS1> SendToClients T=0x1000006 (SCEN_LOAD)
16:46:15.824| >> <TS1> SendToClients T=0x1000007 (GETCOUNTERS)
16:46:15.825|<TS1> STATUS 0x1000001 0x1
16:46:15.825|<TS1> STATUS 0x1000002 0x1
16:46:15.825|<TS1> STATUS 0x1000003 0x1
16:46:15.892|<TS1> SIPP_MSG_LOADSCENARIO T=0x1000004 I=0 S=0x1 C=1
16:46:15.955|<TS1> SIPP_MSG_LOADSCENARIO T=0x1000005 I=1 S=0x1 C=1
16:46:16.025|<TS1> SIPP_MSG_LOADSCENARIO T=0x1000006 I=2 S=0x1 C=0
16:46:16.025|<TS1> Counters
16:46:16.025| test_reg 00 O= 0 F= 0 S= 0 (F+S)= 0
16:46:16.025| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:16.025|** Global Summary ** R0 CPS=0 [203ms]
16:46:16.025| >> <TS1> SendToClients T=0x1000008 (LOCALTIMECHECK)
16:46:16.025|<TS1> Time Offset: 84 T=0x1000008 (Max: 84)
16:46:16.025|Configuration cmplt... (Delta Time=84)
16:46:16.026|Moving to Running State...
16:46:16.026|Send new load profile... (0)
16:46:16.027| >> <TS1> SendToClients T=0x1000009 (RATIOS)
16:46:16.027|<TS1> STATUS 0x1000009 0x1
16:46:16.027|Step Cfg Complete... (0)
16:46:16.027| >> <TS1> SendToClients T=0x100000a (GETCOUNTERS)
16:46:16.027| >> <TS1> SendToClients T=0x100000b (CANRUN)
16:46:16.027|<TS1> Counters
16:46:16.027| test_reg 00 O= 0 F= 0 S= 0 (F+S)= 0
16:46:16.027| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:16.027|** Global Summary ** R0 CPS=0 [205ms]
16:46:16.027| >> <TS1> SendToClients T=0x100000c (GETCOUNTERS)
16:46:16.027|G_START [205ms]
16:46:16.027|Max Call condition (RUN 0): Current: 0 Expected:4 [205ms]
16:46:16.027| >> <TS1> SendToClients T=0x100000d (UPD RATE (4 -> 4.00000))
16:46:16.027|<TS1> STATUS 0x100000b 0x1
16:46:16.027|<TS1> Counters
16:46:16.027| test_reg 00 O= 0 F= 0 S= 0 (F+S)= 0
16:46:16.027| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:16.027|** Global Summary ** R0 CPS=4 [205ms]
16:46:16.027|Max Call condition (RUN 0): Current: 0 Expected:4 [205ms]
16:46:16.067|<TS1> STATUS 0x100000d 0x1
16:46:16.853|<TS1> SIPP_MSG_NOTIFY N=0x9001 V=4
16:46:16.853|NOTIFY_MAXCALL [1031ms]
16:46:17.026|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [1205ms] 1000ms
16:46:17.027| >> <TS1> SendToClients T=0x100000e (GETCOUNTERS)
16:46:17.027|<TS1> Counters
16:46:17.027| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:17.027| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:17.027|** Global Summary ** R0 CPS=4 [1205ms] {4 calls in 1000ms => 4.000 CPS}
16:46:17.027|Max Call condition (RUN 0): Current: 0 Expected:4 [1205ms]
16:46:18.026|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [2205ms] 2000ms
16:46:18.026| >> <TS1> SendToClients T=0x100000f (GETCOUNTERS)
16:46:18.027|<TS1> Counters
16:46:18.027| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:18.027| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:18.027|** Global Summary ** R0 CPS=4 [2205ms] {0 calls in 1000ms => 0.000 CPS}
16:46:18.027|Max Call condition (RUN 0): Current: 0 Expected:4 [2205ms]
16:46:19.026|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [3205ms] 3000ms
16:46:19.026| >> <TS1> SendToClients T=0x1000010 (GETCOUNTERS)
16:46:19.027|<TS1> Counters
16:46:19.027| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:19.027| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:19.027|** Global Summary ** R0 CPS=4 [3205ms] {0 calls in 1000ms => 0.000 CPS}
16:46:19.027|Max Call condition (RUN 0): Current: 0 Expected:4 [3205ms]
16:46:20.026|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [4205ms] 4000ms
16:46:20.027| >> <TS1> SendToClients T=0x1000011 (GETCOUNTERS)
16:46:20.027|<TS1> Counters
16:46:20.027| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:20.027| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:20.027|** Global Summary ** R0 CPS=4 [4205ms] {0 calls in 1000ms => 0.000 CPS}
16:46:20.027|Max Call condition (RUN 0): Current: 0 Expected:4 [4205ms]
16:46:21.026|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [5205ms] 5000ms
16:46:21.026| >> <TS1> SendToClients T=0x1000012 (GETCOUNTERS)
16:46:21.026|<TS1> Counters
16:46:21.026| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:21.026| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:21.026|** Global Summary ** R0 CPS=4 [5205ms] {0 calls in 1000ms => 0.000 CPS}
16:46:21.026|Max Call condition (RUN 0): Current: 0 Expected:4 [5205ms]
16:46:22.026|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [6205ms] 6000ms
16:46:22.026| >> <TS1> SendToClients T=0x1000013 (GETCOUNTERS)
16:46:22.026|<TS1> Counters
16:46:22.027| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:22.027| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:22.027|** Global Summary ** R0 CPS=4 [6205ms] {0 calls in 1000ms => 0.000 CPS}
16:46:22.027|Max Call condition (RUN 0): Current: 0 Expected:4 [6205ms]
16:46:23.026|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [7205ms] 7000ms
16:46:23.026| >> <TS1> SendToClients T=0x1000014 (GETCOUNTERS)
16:46:23.026|<TS1> Counters
16:46:23.026| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:23.026| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:23.026|** Global Summary ** R0 CPS=4 [7205ms] {0 calls in 1000ms => 0.000 CPS}
16:46:23.026|Max Call condition (RUN 0): Current: 0 Expected:4 [7205ms]
16:46:24.027|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [8206ms] 8001ms
16:46:24.027| >> <TS1> SendToClients T=0x1000015 (GETCOUNTERS)
16:46:24.027|<TS1> Counters
16:46:24.027| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:24.027| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:24.027|** Global Summary ** R0 CPS=4 [8206ms] {0 calls in 1001ms => 0.000 CPS}
16:46:24.028|Max Call condition (RUN 0): Current: 0 Expected:4 [8206ms]
16:46:25.027|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [9206ms] 9001ms
16:46:25.027| >> <TS1> SendToClients T=0x1000016 (GETCOUNTERS)
16:46:25.027|<TS1> Counters
16:46:25.027| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:25.027| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:25.027|** Global Summary ** R0 CPS=4 [9206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:25.028|Max Call condition (RUN 0): Current: 0 Expected:4 [9206ms]
16:46:26.027|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [10206ms] 10001ms
16:46:26.027| >> <TS1> SendToClients T=0x1000017 (GETCOUNTERS)
16:46:26.027|<TS1> Counters
16:46:26.027| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:26.027| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:26.027|** Global Summary ** R0 CPS=4 [10206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:26.028|Max Call condition (RUN 0): Current: 0 Expected:4 [10206ms]
16:46:27.028|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [11206ms] 11001ms
16:46:27.028| >> <TS1> SendToClients T=0x1000018 (GETCOUNTERS)
16:46:27.028|<TS1> Counters
16:46:27.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:27.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:27.028|** Global Summary ** R0 CPS=4 [11207ms] {0 calls in 1001ms => 0.000 CPS}
16:46:27.028|Max Call condition (RUN 0): Current: 0 Expected:4 [11207ms]
16:46:28.028|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [12206ms] 12001ms
16:46:28.028| >> <TS1> SendToClients T=0x1000019 (GETCOUNTERS)
16:46:28.028|<TS1> Counters
16:46:28.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:28.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:28.028|** Global Summary ** R0 CPS=4 [12207ms] {0 calls in 1000ms => 0.000 CPS}
16:46:28.028|Max Call condition (RUN 0): Current: 0 Expected:4 [12207ms]
16:46:29.028|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [13206ms] 13001ms
16:46:29.028| >> <TS1> SendToClients T=0x100001a (GETCOUNTERS)
16:46:29.028|<TS1> Counters
16:46:29.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:29.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:29.028|** Global Summary ** R0 CPS=4 [13207ms] {0 calls in 1000ms => 0.000 CPS}
16:46:29.028|Max Call condition (RUN 0): Current: 0 Expected:4 [13207ms]
16:46:30.028|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [14206ms] 14001ms
16:46:30.028| >> <TS1> SendToClients T=0x100001b (GETCOUNTERS)
16:46:30.028|<TS1> Counters
16:46:30.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:30.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:30.028|** Global Summary ** R0 CPS=4 [14207ms] {0 calls in 1000ms => 0.000 CPS}
16:46:30.028|Max Call condition (RUN 0): Current: 0 Expected:4 [14207ms]
16:46:31.028|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [15206ms] 15001ms
16:46:31.028| >> <TS1> SendToClients T=0x100001c (GETCOUNTERS)
16:46:31.028|<TS1> Counters
16:46:31.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:31.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:31.028|** Global Summary ** R0 CPS=4 [15206ms] {0 calls in 999ms => 0.000 CPS}
16:46:31.028|Max Call condition (RUN 0): Current: 0 Expected:4 [15206ms]
16:46:32.028|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [16206ms] 16001ms
16:46:32.028| >> <TS1> SendToClients T=0x100001d (GETCOUNTERS)
16:46:32.028|<TS1> Counters
16:46:32.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:32.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:32.028|** Global Summary ** R0 CPS=4 [16206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:32.028|Max Call condition (RUN 0): Current: 0 Expected:4 [16206ms]
16:46:33.028|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [17206ms] 17001ms
16:46:33.028| >> <TS1> SendToClients T=0x100001e (GETCOUNTERS)
16:46:33.028|<TS1> Counters
16:46:33.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:33.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:33.028|** Global Summary ** R0 CPS=4 [17206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:33.028|Max Call condition (RUN 0): Current: 0 Expected:4 [17206ms]
16:46:34.028|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [18206ms] 18001ms
16:46:34.028| >> <TS1> SendToClients T=0x100001f (GETCOUNTERS)
16:46:34.028|<TS1> Counters
16:46:34.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:34.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:34.028|** Global Summary ** R0 CPS=4 [18206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:34.028|Max Call condition (RUN 0): Current: 0 Expected:4 [18206ms]
16:46:35.028|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [19206ms] 19001ms
16:46:35.028| >> <TS1> SendToClients T=0x1000020 (GETCOUNTERS)
16:46:35.028|<TS1> Counters
16:46:35.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:35.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:35.028|** Global Summary ** R0 CPS=4 [19206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:35.028|Max Call condition (RUN 0): Current: 0 Expected:4 [19206ms]
16:46:36.027|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [20206ms] 20001ms
16:46:36.028| >> <TS1> SendToClients T=0x1000021 (GETCOUNTERS)
16:46:36.028|<TS1> Counters
16:46:36.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:36.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:36.028|** Global Summary ** R0 CPS=4 [20206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:36.028|Max Call condition (RUN 0): Current: 0 Expected:4 [20206ms]
16:46:37.027|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [21206ms] 21001ms
16:46:37.027| >> <TS1> SendToClients T=0x1000022 (GETCOUNTERS)
16:46:37.028|<TS1> Counters
16:46:37.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:37.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:37.028|** Global Summary ** R0 CPS=4 [21206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:37.028|Max Call condition (RUN 0): Current: 0 Expected:4 [21206ms]
16:46:38.027|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [22206ms] 22001ms
16:46:38.027| >> <TS1> SendToClients T=0x1000023 (GETCOUNTERS)
16:46:38.027|<TS1> Counters
16:46:38.027| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:38.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:38.028|** Global Summary ** R0 CPS=4 [22206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:38.028|Max Call condition (RUN 0): Current: 0 Expected:4 [22206ms]
16:46:39.027|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [23206ms] 23001ms
16:46:39.027| >> <TS1> SendToClients T=0x1000024 (GETCOUNTERS)
16:46:39.028|<TS1> Counters
16:46:39.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:39.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:39.028|** Global Summary ** R0 CPS=4 [23206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:39.028|Max Call condition (RUN 0): Current: 0 Expected:4 [23206ms]
16:46:40.027|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [24206ms] 24001ms
16:46:40.027| >> <TS1> SendToClients T=0x1000025 (GETCOUNTERS)
16:46:40.028|<TS1> Counters
16:46:40.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:40.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:40.028|** Global Summary ** R0 CPS=4 [24206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:40.028|Max Call condition (RUN 0): Current: 0 Expected:4 [24206ms]
16:46:41.027|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [25206ms] 25001ms
16:46:41.027| >> <TS1> SendToClients T=0x1000026 (GETCOUNTERS)
16:46:41.027|<TS1> Counters
16:46:41.027| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:41.027| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:41.027|** Global Summary ** R0 CPS=4 [25206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:41.028|Max Call condition (RUN 0): Current: 0 Expected:4 [25206ms]
16:46:42.027|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [26206ms] 26001ms
16:46:42.027| >> <TS1> SendToClients T=0x1000027 (GETCOUNTERS)
16:46:42.027|<TS1> Counters
16:46:42.027| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:42.027| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:42.027|** Global Summary ** R0 CPS=4 [26206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:42.027|Max Call condition (RUN 0): Current: 0 Expected:4 [26206ms]
16:46:43.027|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [27206ms] 27001ms
16:46:43.027| >> <TS1> SendToClients T=0x1000028 (GETCOUNTERS)
16:46:43.027|<TS1> Counters
16:46:43.027| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:43.027| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:43.027|** Global Summary ** R0 CPS=4 [27206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:43.027|Max Call condition (RUN 0): Current: 0 Expected:4 [27206ms]
16:46:44.027|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [28206ms] 28001ms
16:46:44.027| >> <TS1> SendToClients T=0x1000029 (GETCOUNTERS)
16:46:44.027|<TS1> Counters
16:46:44.027| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:44.027| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:44.027|** Global Summary ** R0 CPS=4 [28206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:44.027|Max Call condition (RUN 0): Current: 0 Expected:4 [28206ms]
16:46:45.027|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [29206ms] 29001ms
16:46:45.027| >> <TS1> SendToClients T=0x100002a (GETCOUNTERS)
16:46:45.027|<TS1> Counters
16:46:45.027| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:45.027| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:45.027|** Global Summary ** R0 CPS=4 [29206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:45.027|Max Call condition (RUN 0): Current: 0 Expected:4 [29206ms]
16:46:46.028|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [30206ms] 30001ms
16:46:46.028| >> <TS1> SendToClients T=0x100002b (GETCOUNTERS)
16:46:46.028|<TS1> Counters
16:46:46.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:46.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:46.028|** Global Summary ** R0 CPS=4 [30207ms] {0 calls in 1001ms => 0.000 CPS}
16:46:46.028|Max Call condition (RUN 0): Current: 0 Expected:4 [30207ms]
16:46:47.028|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [31206ms] 31001ms
16:46:47.028| >> <TS1> SendToClients T=0x100002c (GETCOUNTERS)
16:46:47.028|<TS1> Counters
16:46:47.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:47.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:47.028|** Global Summary ** R0 CPS=4 [31207ms] {0 calls in 1000ms => 0.000 CPS}
16:46:47.028|Max Call condition (RUN 0): Current: 0 Expected:4 [31207ms]
16:46:48.028|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [32206ms] 32001ms
16:46:48.028| >> <TS1> SendToClients T=0x100002d (GETCOUNTERS)
16:46:48.028|<TS1> Counters
16:46:48.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:48.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:48.028|** Global Summary ** R0 CPS=4 [32207ms] {0 calls in 1000ms => 0.000 CPS}
16:46:48.028|Max Call condition (RUN 0): Current: 0 Expected:4 [32207ms]
16:46:49.028|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [33206ms] 33001ms
16:46:49.028| >> <TS1> SendToClients T=0x100002e (GETCOUNTERS)
16:46:49.028|<TS1> Counters
16:46:49.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:49.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:49.028|** Global Summary ** R0 CPS=4 [33206ms] {0 calls in 999ms => 0.000 CPS}
16:46:49.028|Max Call condition (RUN 0): Current: 0 Expected:4 [33207ms]
16:46:50.028|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [34206ms] 34001ms
16:46:50.028| >> <TS1> SendToClients T=0x100002f (GETCOUNTERS)
16:46:50.028|<TS1> Counters
16:46:50.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:50.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:50.028|** Global Summary ** R0 CPS=4 [34206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:50.028|Max Call condition (RUN 0): Current: 0 Expected:4 [34206ms]
16:46:51.028|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [35206ms] 35001ms
16:46:51.028| >> <TS1> SendToClients T=0x1000030 (GETCOUNTERS)
16:46:51.028|<TS1> Counters
16:46:51.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:51.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:51.028|** Global Summary ** R0 CPS=4 [35206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:51.028|Max Call condition (RUN 0): Current: 0 Expected:4 [35206ms]
16:46:52.027|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [36206ms] 36001ms
16:46:52.028| >> <TS1> SendToClients T=0x1000031 (GETCOUNTERS)
16:46:52.028|<TS1> Counters
16:46:52.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:52.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:52.028|** Global Summary ** R0 CPS=4 [36206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:52.028|Max Call condition (RUN 0): Current: 0 Expected:4 [36206ms]
16:46:53.027|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [37206ms] 37001ms
16:46:53.028| >> <TS1> SendToClients T=0x1000032 (GETCOUNTERS)
16:46:53.028|<TS1> Counters
16:46:53.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:53.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:53.028|** Global Summary ** R0 CPS=4 [37206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:53.028|Max Call condition (RUN 0): Current: 0 Expected:4 [37206ms]
16:46:54.028|Request Stat R0: CPS=4 D=0 MC=4 I=0 N=0/0 [poisson] SY=0 ST=1000 RC=1 [38206ms] 38001ms
16:46:54.028| >> <TS1> SendToClients T=0x1000033 (GETCOUNTERS)
16:46:54.028|<TS1> Counters
16:46:54.028| test_reg 00 O= 4 F= 0 S= 0 (F+S)= 0
16:46:54.028| test_uac 01 O= 0 F= 0 S= 0 (F+S)= 0
16:46:54.028|** Global Summary ** R0 CPS=4 [38206ms] {0 calls in 1000ms => 0.000 CPS}
16:46:54.028|Max Call condition (RUN 0): Current: 0 Expected:4 [38206ms]
16:46:54.990|KEYB 0x1b ( )
16:46:54.990|shutdown
16:46:55.993|Manager exit with rc=0
<?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 -->
<!-- -->
<!-- IMS Benchmark Manager Configuration -->
<!-- -->
<!-- Author : David Verbeiren from Intel Corporation - July 2007 -->
<!-- Xavier Simonart from Intel Corporation - July 2007 -->
<!-- Philippe Lecluse from Intel Corporation - July 2007 -->
<!-- -->
<configuration>
<!-- Test System Parameters -->
<param name="number_test_systems" value="1"/> <!-- Number of System Test (0=any) -->
<param name="prep_offset" value="1000"/> <!-- Number of ms between the selection of the scenarios and their execution (for prep purpose) -->
<param name="rand_seed" value="0"/> <!-- Initial randseed 0=auto -->
<param name="report" value="1"/> <!-- Report Generation -->
<param name="log" value="1"/> <!-- Log Enabled -->
<!--param name="scenario_path" value="scen"/-->
<param name="transient_time" value="1"/> <!-- Transient time between steps (IHS ignored) in s -->
<param name="max_time_offset" value="0"/> <!-- Maximum time offset (microseconds) allowed between TS and manager. 0=no check (not recommended)."/-->
<!-- Scenario Parameters -->
<scen_param name="RegistrationExpire" value="200000"/>
<scen_param name="RingTimeDistr" value="exponential"/>
<scen_param name="RingTime" value="5"/>
<!--scen_param name="PMMDataSize" value="140"/>
<scen_param name="PMMDataSizeDistr" value="uniform"/-->
<scen_param name="HoldTimeDistr" value="exponential"/>
<scen_param name="HoldTime" value="60"/>
<!-- List all the scenario that needs to be loaded -->
<scenario name="test_reg" max_ihs="95"/>
<scenario name="test_uac" max_ihs="95"/>
<scenario name="test_uas"/>
<!--scenario name="kapanga_reg" max_ihs="1"/>
<scenario name="kapanga_uac" max_ihs="1"/>
<scenario name="kapanga_uas"/>
<scenario name="kapanga_dereg" max_ihs="1"/-->
<!--scenario name="errsdp_uac" max_ihs="1"/>
<scenario name="errsdp_uas"/-->
<!--scenario name="test_reg" max_ihs="1"/>
<scenario name="test_uac" max_ihs="1"/>
<scenario name="test_uas"/-->
<!--scenario name="emr_reg" max_ihs="1"/>
<scenario name="nat_reg" max_ihs="1"/>
<scenario name="emr_dereg" max_ihs="1"/>
<scenario name="emr_uac" max_ihs="1"/>
<scenario name="emr_uas"/>
<scenario name="nat_uac" max_ihs="1"/>
<scenario name="nat_uas"/-->
<!--scenario name="ims_msgc" max_ihs="1"/>
<scenario name="ims_msgs"/-->
</configuration>
<!-- Pre-Registration phase - Default mode is "single step" -->
<run cps="4" max_calls="4" distribution="poisson" sync_mode="off" use_scen_max_ihs="no" max_global_ihs="95" stats="1000">
<scenario name="test_reg" ratio="100"/>
<!--scenario name="ims_reg" ratio="100"/>
<scenario name="ims_uac" ratio="0"/>
<scenario name="ims_dereg" ratio="0"/-->
<!--scenario name="ims_reg" ratio="100"/-->
<!--scenario name="emr_reg" ratio="0"/>
<scenario name="nat_reg" ratio="100"/-->
</run>
<run cps="0" duration="3"/> <!-- Sleep -->
<!-- Stir phase to warm up the SUT -->
<run cps="1" duration="1" distribution="poisson" use_scen_max_ihs="no" max_global_ihs="95" stats="2000" report="no">
<scenario name="test_uac" ratio="100"/>
<scenario name="test_reg" ratio="0"/>
<!--scenario name="ims_reg" ratio="0"/>
<scenario name="ims_uac" ratio="100"/>
<scenario name="ims_dereg" ratio="0"/-->
<!--scenario name="ims_uac" ratio="100"/>
<scenario name="ims_reg" ratio="0"/>
<scenario name="ims_reg" ratio="00"/>
<scenario name="emr_reg" ratio="00"/>
<scenario name="ims_uac" ratio="00"/>
<scenario name="emr_uac" ratio="00"/>
<scenario name="nat_uac" ratio="100"/>
<scenario name="ims_msgc" ratio="00"/>
<scenario name="ims_rereg" ratio="0"/-->
</run>
<run cps="0" duration="1"/> <!-- Sleep -->
<!-- RE-REGISTRATION PHASE -->
<!--run cps="1" max_calls="6" distribution="constant" use_scen_max_ihs="no" max_global_ihs="95" stats="2000">
<scenario name="kapanga_rereg" ratio="100"/>
<scenario name="kapanga_dereg" ratio="0"/>
<scenario name="kapanga_reg" ratio="0"/>
<scenario name="kapanga_uac" ratio="0"/>
</run-->
<!-- Actual benchmark phase -->
<!--run cps="0" max_calls="0" distribution="poisson" sync_mode="off" use_scen_max_ihs="no" max_global_ihs="95" stats="2000"-->
<!--scenario name="ims_reg" ratio="0"/>
<scenario name="ims_dereg" ratio="100"/>
<scenario name="ims_uac" ratio="0"/-->
<!--/run-->
<run cps="0" duration="1"/> <!-- Done... Sleep for some more time -->
begin:vcard
fn:Dushyant P S Dhalia
n:Dhalia;Dushyant P S
email;internet:[email protected]
version:2.1
end:vcard
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Sipp-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sipp-users