Hello
I’ve have made some tests and found out that asterisk ver. 13 is much slower than ver. 1.8.
For tests, I used two absolutely identical virtual machines for making calls and one for receiving them.
Here is configuration that was used for tests:
sip.conf
sip.conf is identical for all servers
[general]
outofcall_message_context=messages
context=public
match_auth_username=no
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
transport=udp
srvlookup=no
accept_outofcall_message = yes
outofcall_message_context = messages
directmedia=no
[trunk_name]
directmedia=no
host=192.168.11.250
type=peer
qualify=yes
qualifyfreq=10
context=context_for_incoming_calls
nat=force_rport,comedia
disallow=all
allow=alaw
t38pt_udptl=yes,redundancy,maxdatagram=200
extensions.conf
This file is also identical for the sending and receiving sides
[general]
static=yes
writeprotect=no
clearglobalvars=no
[autodialing]
exten => _id.,1,NoOp()
same => n,Playback(music_on_hold__20161017)
[dialer]
exten => dial,1,NoOp()
same => n,Dial(SIP/trunk_name/123,30)
exten => h,1,NoOp()
[context_for_incoming_calls]
exten => 123,1,Playback(music_on_hold__20161017)
exten => h,1,NoOp()
modules.conf
[modules]
autoload=no
load => app_chanspy.so
load => app_dial.so
load => app_macro.so
load => app_mixmonitor_stereo.so
load => app_echo.so
load => app_playback.so
load => app_read.so
load => app_queue.so
load => app_sendtext.so
load => app_userevent.so
load => app_verbose.so
load => bridge_builtin_features.so
load => bridge_simple.so
load => chan_iax2.so
load => chan_sip.so
load => codec_alaw.so
load => format_pcm.so
load => format_wav_stereo.so
load => func_audiohookinherit.so
load => func_callerid.so
load => func_channel.so
load => func_cut.so
load => func_logic.so
load => pbx_config.so
load => res_agi.so
load => res_odbc.so
load => res_rtp_asterisk.so
load => res_rtp_multicast.so
load => res_musiconhold.so
load => res_clioriginate.so
Calls were made via AMI Originate.
Example:
Action: Originate
Channel: Local/dial@dialer/n
Context: autodialing
Exten: id1
Priority: 1
Callerid: 1
The results of comparison between 1.8 and 13
250 simultaneous calls:
100 simultaneous calls:
500 simultaneous calls:
Comparison between 1.8 and 15.5:
Title of the server at the screenshoot was’t renamed
At version 15.5 one additional module res_pjproject
was used
250 simultaneous calls:
100 simultaneous calls:
There are some similar topics, but they were not solved:
Asterisk performance for version 13+ is worse than 1.8.x
Dramatic performance loss after upgrading 1.8 -> 13.13
Is there any solutions or suggestions that can improve performance of last versions?