Pruebas rendimiento. Entendiendo Sipp

886 views
Skip to first unread message

Gonzalo Marcote

unread,
May 20, 2008, 6:22:26 AM5/20/08
to asterisk-es
Estoy "intentando" hacer pruebas de rendimiento en un Asterisk con
sipp:
http://sipp.sourceforge.net

Instalarlo es fácil y luego lo ejecutas así:
sipp -sn uac -d 20000 -s 2005 ip.de.asterisk -l 120

Que significa, lanza 120 llamadas a la exten 2005 (que le pone MOH)
durante 20000 milis

Entonces la máquina se pone a trabajar. Lo que pasa es que no entiendo
la salida:
http://img169.imageshack.us/img169/5224/pantallazomj4.png

Tampoco entiendo bien que prueba lanzar para testear el "Máximo" de
llamadas simultáneas ni para que sirve el parámetro:
Call-rate(length)
10.0(20000 ms)/1.000s

que dándole a + lo puedes ir aumentando.

He estado informándome y no veo como testear el número de llamadas
simultáneas.
Alguien me puede hechar una mano para saber como utilizar sipp?

Muchas gracias.

Iñaki Baz Castillo

unread,
May 20, 2008, 7:17:25 AM5/20/08
to aster...@googlegroups.com
El Tuesday 20 May 2008 12:22:26 Gonzalo Marcote escribió:
> Estoy "intentando" hacer pruebas de rendimiento en un Asterisk con
> sipp:
> http://sipp.sourceforge.net
>
> Instalarlo es fácil y luego lo ejecutas así:
> sipp -sn uac -d 20000 -s 2005 ip.de.asterisk -l 120
>
> Que significa, lanza 120 llamadas a la exten 2005 (que le pone MOH)
> durante 20000 milis
>
> Entonces la máquina se pone a trabajar. Lo que pasa es que no entiendo
> la salida:
> http://img169.imageshack.us/img169/5224/pantallazomj4.png

Hombre, ahí hay muchos parámetros, ¿cuáles son los que no entiendes?

Por otra parte, que yo sepa SIPp sirve para testear un proxy SIP, o sea, sólo
señalización SIP y no RTP, así que lo que a tí te interesa al decir "número
de llamadas" es SIP+RP y no estoy seguro de que SIPp te pueda servir para
ello.

SIPp es útil para probar un proxy SIP (que sólo se encarga de SIp, poco que ve
con Asterisk). Aunque igual resulta que SIPp permite crear cumunicaciones RP
pero hasta que no estés seguro de eso no confíes en tus pruebas pues no es lo
mismo manejar una transacción SIP que una llamada (diálogo SIP + RTP).


> Tampoco entiendo bien que prueba lanzar para testear el "Máximo" de
> llamadas simultáneas ni para que sirve el parámetro:
> Call-rate(length)
> 10.0(20000 ms)/1.000s
>
> que dándole a + lo puedes ir aumentando.
>
> He estado informándome y no veo como testear el número de llamadas
> simultáneas.
> Alguien me puede hechar una mano para saber como utilizar sipp?

Creo que te toca leerle la EXCELENTE documentación de SIPp ¿no?

~~~~~~ uso de NGREP (captura traza SIP) ~~~~~~
En el servidor Asterisk:
~$ ngrep -d any -P ' ' -W byline -T port 5060
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

--
Iñaki Baz Castillo
i...@in.ilimit.es

Gonzalo Marcote

unread,
May 20, 2008, 7:37:01 AM5/20/08
to asterisk-es
> Hombre, ahí hay muchos parámetros, ¿cuáles son los que no entiendes?

Pues donde esta el número de llamadas simultáneas. Le lance 30, 60,
120 o 300 mi servidor se las jala y no creas que sube mucho la CPU...

> Creo que te toca leerle la EXCELENTE documentación de SIPp ¿no?
>

Buf, en eso estoy.
Excelente, será excelente, pero densa un buen rato...

Espero que entendáis que no pregunto por vagancia. Es por por lo de
siempre: paparte un documento extenso, hacer pruebas que te llevan
días y al final no te sirve para lo que buscabas...

Elio Rojano

unread,
May 20, 2008, 7:38:54 AM5/20/08
to aster...@googlegroups.com

Iñaki Baz Castillo

unread,
May 20, 2008, 8:16:47 AM5/20/08
to aster...@googlegroups.com
El Tuesday 20 May 2008 13:37:01 Gonzalo Marcote escribió:
> > Hombre, ahí hay muchos parámetros, ¿cuáles son los que no entiendes?
>
> Pues donde esta el número de llamadas simultáneas. Le lance 30, 60,
> 120 o 300 mi servidor se las jala y no creas que sube mucho la CPU...

Haz un CLI>show channels
a ver cuántas llamadas de verdad se están generando en Asterisk.


> > Creo que te toca leerle la EXCELENTE documentación de SIPp ¿no?
>
> Buf, en eso estoy.
> Excelente, será excelente, pero densa un buen rato...
>
> Espero que entendáis que no pregunto por vagancia. Es por por lo de
> siempre: paparte un documento extenso, hacer pruebas que te llevan
> días y al final no te sirve para lo que buscabas...

Lo entiendo. Precisamente por eso te sugería que comprobases si realmente SIPp
sirve para tu proósito.

Saludos.

Elio Rojano

unread,
May 20, 2008, 11:31:38 AM5/20/08
to aster...@googlegroups.com
Aquí hay un breve tutorial sobre cómo estresar una fonera, no es como
programar un script de sipp, pero también te puede servir si eres un
poco mañoso haciendo scripts. :D
http://orakernel.wordpress.com/2008/05/20/estresando-la-fonera-con-asterisk/

--
http://www.sinologic.net/

Gonzalo Marcote

unread,
May 20, 2008, 12:08:03 PM5/20/08
to asterisk-es
Pues si. me puede valer. Voy a darle unas vueltas.
Gracias.

On 20 mayo, 17:31, "Elio Rojano" <hel...@gmail.com> wrote:
> Aquí hay un breve tutorial sobre cómo estresar una fonera, no es como
> programar un script de sipp, pero también te puede servir si eres un
> poco mañoso haciendo scripts. :Dhttp://orakernel.wordpress.com/2008/05/20/estresando-la-fonera-con-as...
Message has been deleted

XnOSX

unread,
Oct 4, 2013, 5:02:27 AM10/4/13
to aster...@googlegroups.com
Hola a todos!
 
Yo estoy intentando usar SIPp para realizar pruebas de estrés también a un Asterisk 11, a pesar de que la configuración y la ejecución de la aplicación esta correcta la respuesta que recibo es fallida en todos los intentos de llamada con 137 Unexpected-Msg, lo que me devuelve es lo siguiente:
 
0 calls (limit 50)                     Peak was 1 calls, after 0 s
  1 Running, 139 Paused, 2 Woken up
  0 dead call msg (discarded)            0 out-of-call msg (discarded)
  3 open sockets
                                 Messages  Retrans   Timeout   Unexpected-Msg
      INVITE ---------->         137       0         0
         100 <----------         0         0         0         137
         180 <----------         0         0         0         0
         183 <----------         0         0         0         0
         200 <----------  E-RTD1 0         0         0         0
         ACK ---------->         0         0
       Pause [    20.0s]         0                             0
         BYE ---------->         0         0         0
         200 <----------         0         0         0         0
------------------------------ Test Terminated --------------------------------

----------------------------- Statistics Screen ------- [1-9]: Change Screen --
  Start Time             | 2013-10-04   10:35:27:613    1380875727.613197
  Last Reset Time        | 2013-10-04   10:35:40:645    1380875740.645704
  Current Time           | 2013-10-04   10:35:41:394    1380875741.394159
-------------------------+---------------------------+--------------------------
  Counter Name           | Periodic value            | Cumulative value
-------------------------+---------------------------+--------------------------
  Elapsed Time           | 00:00:00:748              | 00:00:13:780
  Call Rate              |    9.358 cps              |    9.942 cps
-------------------------+---------------------------+--------------------------
  Incoming call created  |        0                  |        0
  OutGoing call created  |        7                  |      137
  Total Call created     |                           |      137
  Current Call           |        0                  |
-------------------------+---------------------------+--------------------------
  Successful call        |        0                  |        0
  Failed call            |        7                  |      137
-------------------------+---------------------------+--------------------------
  Response Time 1        | 00:00:00:000              | 00:00:00:000
  Call Length            | 00:00:00:000              | 00:00:00:000
------------------------------ Test Terminated --------------------------------
2013-10-04      10:35:41:320    1380875741.320180: Aborting call on unexpected message for Call-Id '137-17966@XXXXXXXXXX': while expecting '100' (index 1), received 'SIP/2.0 403 Forbidden
Via: SIP/2.0/UDP XXXXXXXXXXX:5061;branch=z9hG4bK-17966-137-0;received=127.0.0.1
From: sipp <sip:sipp@XXXXXXXXX:5061>;tag=17966SIPpTag00137
To: 2005 <sip:20...@127.0.0.1:5060>;tag=as52e5ff4b
Call-ID: 137-17966@XXXXXXXXXX
CSeq: 1 INVITE
Server: Asterisk PBX 11.2-cert1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0
'.
sipp: There were more errors, enable -trace_err to log them.
 
La prueba la realizo en local desde el mismo servidor y me devuelve 403 Forbidden en todas las ocasiones, tanto en sip.conf como en extensions.conf se encuentran usuario/contexto respectivamente configurados, a alguien se le ocurre que pueda estar sucediendo?
 
Gracias de antemano!

XnOSX

unread,
Oct 4, 2013, 6:08:49 AM10/4/13
to aster...@googlegroups.com
Por otro lado acotar que he hecho pruebas en otro ordenador instalando Asterisk y SIPp y las pruebas con SIPp utilizando la misma configuración y misma ejecución funciona perfectamente, creo que el tema puede estar en el dialplan.
 
Saludos!

Sir Brain Colward

unread,
Oct 4, 2013, 12:50:00 PM10/4/13
to asterisk-es

Muy simple. El escenario básico de UAC del Sipp no admite autenticación. Define el peer por el que casa con insecure =invite

Sir Brain  Colward

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---
Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a asterisk-es...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a aster...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/asterisk-es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Saúl Ibarra Corretgé

unread,
Oct 5, 2013, 7:37:11 AM10/5/13
to aster...@googlegroups.com
En lugar de usar SIPp directamente, que es un horror, echad un ojo a
Sippy Cup: https://github.com/mojolingo/sippy_cup

--
Sa�l Ibarra Corretg�
http://bettercallsaghul.com
Reply all
Reply to author
Forward
0 new messages