Hi everyone,
I'm trying to create a testbed to test concurrent calls in some
different iPBXs. The testbed consists in a UAC and a UAS and they try
to start a maximum of 500 calls through a iPBX (send INVITE and then
after provision messages and OK, UAC pause for 9 minutes and both
exchange rtp with each other, after the pause, UAC start ending with
BYE the open calls).

The problem is I can't reach 500 concurrent calls in UAC/UAS directly
connected without iPBX in the middle.

Everything goes ok when starting the calls between UAC and UAS, but
when the number of calls reach around 400 calls (more or less), a
process called ksoftirqd (runs when the machine is under heavy soft-
interrupt load) start increasing, on both UAC and UAS, in one CPU and
reach 100% of that CPU. This cause the UAC and the UAS to start re-
transmissions, then comes the timeouts and unexpected messages (in
attachment I send an error trace from UAC).

After I checked interrupts, I noticed the biggest requester is the NIC,
so I instructs kernel to distribute that IRQ requests for more than one
CPU trying to reduce the behavior. When I start the test after this
change, everything goes as expected, I see three ksoftirqd in the cpus
I defined, but when reaching about 400 calls, one random ksoftirqd of
the three, reach 100% and the problems starts again.

Machine loads stay low because this behavior only occurs in the defined
CPUs from the 8 the machines have and they have plenty of free memory.

Before I noticed the real problem I tried to change timeout and re-
transmissions timers, and other specs, without any success.

I already tested this behavior in machines with different specs (the
first two where weaker the the last ones) with CentOS Linux release
7.2.1511 with 3.10.0-327.10.1.el7.x86_64 kernel.

I tested this in sipp versions 3.5.0 and 3.5.1.

Anyone already faced such behavior?

Regards,
Paulo
-- 
-------------------------------------------
Paulo Ferreira
VoIP@RCTS -
Área de Infraestruturas Aplicacionais
FCCN
http://www.fccn.pt/
Av. do
Brasil, n.º 101
1700-066 Lisboa - Portugal
Telefone|Phone: +351
218440100; Fax: +351 218472167

 
Aviso de Confidencialidade/Disclaimer
Esta mensagem é exclusivamente destinada ao seu destinatário, 
podendo conter informação CONFIDENCIAL, cuja divulgação está
expressamente vedada nos termos da lei. Caso tenha rececionado
indevidamente esta mensagem,solicitamos-lhe que nos comunique 
esse mesmo facto por esta via ou para o telefone +351 218440100
devendo apagar o seu conteúdo de imediato. This message is 
intended exclusively for its addressee. It may contain 
CONFIDENTIAL information protected by law. If this message has 
been received by error, please notify us via e-mail or by 
telephone +351 218440100 and delete it immediately.
sipp: The following events occured:
2016-03-15      18:26:31.617388 1458066391.617388: Aborting call on UDP 
retransmission timeout for Call-ID '448-4856@10.0.53.6'.
2016-03-15      18:26:42.118099 1458066402.118099: Aborting call on UDP 
retransmission timeout for Call-ID '469-4856@10.0.53.6'.
2016-03-15      18:26:45.117706 1458066405.117706: Aborting call on UDP 
retransmission timeout for Call-ID '475-4856@10.0.53.6'.
2016-03-15      18:26:45.618625 1458066405.618625: Aborting call on UDP 
retransmission timeout for Call-ID '476-4856@10.0.53.6'.
2016-03-15      18:26:47.620133 1458066407.620133: Aborting call on UDP 
retransmission timeout for Call-ID '480-4856@10.0.53.6'.
2016-03-15      18:26:49.619640 1458066409.619640: Aborting call on UDP 
retransmission timeout for Call-ID '484-4856@10.0.53.6'.
2016-03-15      18:26:53.117987 1458066413.117987: Aborting call on UDP 
retransmission timeout for Call-ID '491-4856@10.0.53.6'.
2016-03-15      18:31:48.631042 1458066708.631042: Aborting call on UDP 
retransmission timeout for Call-ID '2-4856@10.0.53.6'.
2016-03-15      18:31:50.132294 1458066710.132294: Aborting call on UDP 
retransmission timeout for Call-ID '5-4856@10.0.53.6'.
2016-03-15      18:31:50.627638 1458066710.627638: Aborting call on UDP 
retransmission timeout for Call-ID '6-4856@10.0.53.6'.
2016-03-15      18:31:51.129958 1458066711.129958: Aborting call on UDP 
retransmission timeout for Call-ID '7-4856@10.0.53.6'.
2016-03-15      18:31:51.628162 1458066711.628162: Aborting call on UDP 
retransmission timeout for Call-ID '8-4856@10.0.53.6'.
2016-03-15      18:31:52.129225 1458066712.129225: Aborting call on UDP 
retransmission timeout for Call-ID '9-4856@10.0.53.6'.
2016-03-15      18:31:52.629211 1458066712.629211: Aborting call on UDP 
retransmission timeout for Call-ID '10-4856@10.0.53.6'.
2016-03-15      18:31:53.629212 1458066713.629212: Aborting call on UDP 
retransmission timeout for Call-ID '12-4856@10.0.53.6'.
2016-03-15      18:31:54.628903 1458066714.628903: Aborting call on UDP 
retransmission timeout for Call-ID '14-4856@10.0.53.6'.
2016-03-15      18:31:55.631741 1458066715.631741: Aborting call on UDP 
retransmission timeout for Call-ID '16-4856@10.0.53.6'.
2016-03-15      18:31:56.131610 1458066716.131610: Aborting call on UDP 
retransmission timeout for Call-ID '17-4856@10.0.53.6'.
2016-03-15      18:31:56.632229 1458066716.632229: Aborting call on UDP 
retransmission timeout for Call-ID '18-4856@10.0.53.6'.
2016-03-15      18:31:57.131983 1458066717.131983: Aborting call on UDP 
retransmission timeout for Call-ID '19-4856@10.0.53.6'.
2016-03-15      18:31:58.131483 1458066718.131483: Aborting call on UDP 
retransmission timeout for Call-ID '21-4856@10.0.53.6'.
2016-03-15      18:31:58.627972 1458066718.627972: Aborting call on UDP 
retransmission timeout for Call-ID '22-4856@10.0.53.6'.
2016-03-15      18:32:00.130141 1458066720.130141: Aborting call on UDP 
retransmission timeout for Call-ID '25-4856@10.0.53.6'.
2016-03-15      18:32:00.629877 1458066720.629877: Aborting call on UDP 
retransmission timeout for Call-ID '26-4856@10.0.53.6'.
2016-03-15      18:32:01.129844 1458066721.129844: Aborting call on UDP 
retransmission timeout for Call-ID '27-4856@10.0.53.6'.
2016-03-15      18:32:01.632834 1458066721.632834: Aborting call on UDP 
retransmission timeout for Call-ID '28-4856@10.0.53.6'.
2016-03-15      18:32:02.630930 1458066722.630930: Aborting call on UDP 
retransmission timeout for Call-ID '30-4856@10.0.53.6'.
2016-03-15      18:32:03.131533 1458066723.131533: Aborting call on UDP 
retransmission timeout for Call-ID '31-4856@10.0.53.6'.
2016-03-15      18:32:03.630386 1458066723.630386: Aborting call on UDP 
retransmission timeout for Call-ID '32-4856@10.0.53.6'.
2016-03-15      18:32:04.129790 1458066724.129790: Aborting call on UDP 
retransmission timeout for Call-ID '33-4856@10.0.53.6'.
2016-03-15      18:32:04.632280 1458066724.632280: Aborting call on UDP 
retransmission timeout for Call-ID '34-4856@10.0.53.6'.
2016-03-15      18:32:06.130145 1458066726.130145: Aborting call on UDP 
retransmission timeout for Call-ID '37-4856@10.0.53.6'.
2016-03-15      18:32:06.627546 1458066726.627546: Aborting call on UDP 
retransmission timeout for Call-ID '38-4856@10.0.53.6'.
2016-03-15      18:32:07.131152 1458066727.131152: Aborting call on UDP 
retransmission timeout for Call-ID '39-4856@10.0.53.6'.
2016-03-15      18:32:08.129462 1458066728.129462: Aborting call on UDP 
retransmission timeout for Call-ID '41-4856@10.0.53.6'.
2016-03-15      18:32:08.628973 1458066728.628973: Aborting call on UDP 
retransmission timeout for Call-ID '42-4856@10.0.53.6'.
2016-03-15      18:32:09.128628 1458066729.128628: Aborting call on UDP 
retransmission timeout for Call-ID '43-4856@10.0.53.6'.
2016-03-15      18:32:10.629069 1458066730.629069: Aborting call on UDP 
retransmission timeout for Call-ID '46-4856@10.0.53.6'.
2016-03-15      18:32:11.130743 1458066731.130743: Aborting call on UDP 
retransmission timeout for Call-ID '47-4856@10.0.53.6'.
2016-03-15      18:32:11.630335 1458066731.630335: Aborting call on UDP 
retransmission timeout for Call-ID '48-4856@10.0.53.6'.
2016-03-15      18:32:12.128528 1458066732.128528: Aborting call on UDP 
retransmission timeout for Call-ID '49-4856@10.0.53.6'.
2016-03-15      18:32:13.127757 1458066733.127757: Aborting call on UDP 
retransmission timeout for Call-ID '51-4856@10.0.53.6'.
2016-03-15      18:32:13.628876 1458066733.628876: Aborting call on UDP 
retransmission timeout for Call-ID '52-4856@10.0.53.6'.
2016-03-15      18:32:14.127758 1458066734.127758: Aborting call on UDP 
retransmission timeout for Call-ID '53-4856@10.0.53.6'.
2016-03-15      18:32:15.134384 1458066735.134384: Aborting call on UDP 
retransmission timeout for Call-ID '55-4856@10.0.53.6'.
2016-03-15      18:32:15.632499 1458066735.632499: Aborting call on UDP 
retransmission timeout for Call-ID '56-4856@10.0.53.6'.
2016-03-15      18:32:16.631941 1458066736.631941: Aborting call on UDP 
retransmission timeout for Call-ID '58-4856@10.0.53.6'.
2016-03-15      18:32:17.128393 1458066737.128393: Aborting call on UDP 
retransmission timeout for Call-ID '59-4856@10.0.53.6'.
2016-03-15      18:32:17.627424 1458066737.627424: Aborting call on UDP 
retransmission timeout for Call-ID '60-4856@10.0.53.6'.
2016-03-15      18:32:18.130638 1458066738.130638: Aborting call on UDP 
retransmission timeout for Call-ID '61-4856@10.0.53.6'.
2016-03-15      18:32:18.626999 1458066738.626999: Aborting call on UDP 
retransmission timeout for Call-ID '62-4856@10.0.53.6'.
2016-03-15      18:32:19.129310 1458066739.129310: Aborting call on UDP 
retransmission timeout for Call-ID '63-4856@10.0.53.6'.
2016-03-15      18:32:22.128320 1458066742.128320: Aborting call on UDP 
retransmission timeout for Call-ID '69-4856@10.0.53.6'.
2016-03-15      18:32:24.632808 1458066744.632808: Aborting call on UDP 
retransmission timeout for Call-ID '74-4856@10.0.53.6'.
2016-03-15      18:32:25.631924 1458066745.631924: Aborting call on UDP 
retransmission timeout for Call-ID '76-4856@10.0.53.6'.
2016-03-15      18:32:27.632634 1458066747.632634: Aborting call on UDP 
retransmission timeout for Call-ID '80-4856@10.0.53.6'.
2016-03-15      18:33:04.633355 1458066784.633355: Aborting call on UDP 
retransmission timeout for Call-ID '154-4856@10.0.53.6'.
2016-03-15      18:33:08.634934 1458066788.634934: Aborting call on UDP 
retransmission timeout for Call-ID '162-4856@10.0.53.6'.
2016-03-15      18:33:10.628405 1458066790.628405: Aborting call on UDP 
retransmission timeout for Call-ID '166-4856@10.0.53.6'.
2016-03-15      18:33:11.131720 1458066791.131720: Aborting call on UDP 
retransmission timeout for Call-ID '167-4856@10.0.53.6'.
2016-03-15      18:33:12.636575 1458066792.636575: Aborting call on UDP 
retransmission timeout for Call-ID '170-4856@10.0.53.6'.

Attachment: signature.asc
Description: This is a digitally signed message part

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
_______________________________________________
Sipp-users mailing list
Sipp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sipp-users

Reply via email to