[Freeswitch-users] Freeswitch performance issues

Jeff Leung jleung at v10networks.ca
Fri Jul 12 19:31:13 MSD 2013


Try passing the CPU feature flags to the guest. 

 

First thing right there gives you the option you'd want to tune.

 

http://www.linux-kvm.org/page/Tuning_KVM

 

From: freeswitch-users-bounces at lists.freeswitch.org
[mailto:freeswitch-users-bounces at lists.freeswitch.org] On Behalf Of Vladimir
Getmanshchuk
Sent: Friday, July 12, 2013 1:12 AM
To: freeswitch-users at lists.freeswitch.org
Subject: [Freeswitch-users] Freeswitch performance issues

 

Strange performance issue on KVM guest.

I have freeswitch which use mod_lua for lcr routing backended on portgresql
database.

 

channel
variables:max_forwards=70,proxy_media=true,disable-transcoding=true,absolute
_codec_string='PCMA,PCMU,G729,GSM'}

 

# cat /proc/cpuinfo

processor       : 0

vendor_id      : GenuineIntel

cpu family     : 6

model                        : 2

model name   : QEMU Virtual CPU version 0.14.1

stepping         : 3

cpu MHz                   : 3466.462

cache size      : 4096 KB

fpu                 : yes

fpu_exception           : yes

cpuid level     : 4

wp                 : yes

flags               : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl pni cx16
popcnt hypervisor lahf_lm

bogomips       : 6932.92

clflush size     : 64

cache_alignment        : 64

address sizes  : 40 bits physical, 48 bits virtual

power management:

 

processor       : 1

vendor_id      : GenuineIntel

cpu family     : 6

model                        : 2

model name   : QEMU Virtual CPU version 0.14.1

stepping         : 3

cpu MHz                   : 3466.462

cache size      : 4096 KB

fpu                 : yes

fpu_exception           : yes

cpuid level     : 4

wp                 : yes

flags               : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl pni cx16
popcnt hypervisor lahf_lm

bogomips       : 6933.91

clflush size     : 64

cache_alignment        : 64

address sizes  : 40 bits physical, 48 bits virtual

power management:

 

processor       : 2

vendor_id      : GenuineIntel

cpu family     : 6

model                        : 2

model name   : QEMU Virtual CPU version 0.14.1

stepping         : 3

cpu MHz                   : 3466.462

cache size      : 4096 KB

fpu                 : yes

fpu_exception           : yes

cpuid level     : 4

wp                 : yes

flags               : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl pni cx16
popcnt hypervisor lahf_lm

bogomips       : 6934.28

clflush size     : 64

cache_alignment        : 64

address sizes  : 40 bits physical, 48 bits virtual

power management:

 

processor       : 3

vendor_id      : GenuineIntel

cpu family     : 6

model                        : 2

model name   : QEMU Virtual CPU version 0.14.1

stepping         : 3

cpu MHz                   : 3466.462

cache size      : 4096 KB

fpu                 : yes

fpu_exception           : yes

cpuid level     : 4

wp                 : yes

flags               : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl pni cx16
popcnt hypervisor lahf_lm

bogomips       : 6933.86

clflush size     : 64

cache_alignment        : 64

address sizes  : 40 bits physical, 48 bits virtual

power management:

 

processor       : 4

vendor_id      : GenuineIntel

cpu family     : 6

model                        : 2

model name   : QEMU Virtual CPU version 0.14.1

stepping         : 3

cpu MHz                   : 3466.462

cache size      : 4096 KB

fpu                 : yes

fpu_exception           : yes

cpuid level     : 4

wp                 : yes

flags               : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl pni cx16
popcnt hypervisor lahf_lm

bogomips       : 6934.19

clflush size     : 64

cache_alignment        : 64

address sizes  : 40 bits physical, 48 bits virtual

power management:

 

processor       : 5

vendor_id      : GenuineIntel

cpu family     : 6

model                        : 2

model name   : QEMU Virtual CPU version 0.14.1

stepping         : 3

cpu MHz                   : 3466.462

cache size      : 4096 KB

fpu                 : yes

fpu_exception           : yes

cpuid level     : 4

wp                 : yes

flags               : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl pni cx16
popcnt hypervisor lahf_lm

bogomips       : 6934.22

clflush size     : 64

cache_alignment        : 64

address sizes  : 40 bits physical, 48 bits virtual

power management:

 

processor       : 6

vendor_id      : GenuineIntel

cpu family     : 6

model                        : 2

model name   : QEMU Virtual CPU version 0.14.1

stepping         : 3

cpu MHz                   : 3466.462

cache size      : 4096 KB

fpu                 : yes

fpu_exception           : yes

cpuid level     : 4

wp                 : yes

flags               : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl pni cx16
popcnt hypervisor lahf_lm

bogomips       : 6934.04

clflush size     : 64

cache_alignment        : 64

address sizes  : 40 bits physical, 48 bits virtual

power management:

 

processor       : 7

vendor_id      : GenuineIntel

cpu family     : 6

model                        : 2

model name   : QEMU Virtual CPU version 0.14.1

stepping         : 3

cpu MHz                   : 3466.462

cache size      : 4096 KB

fpu                 : yes

fpu_exception           : yes

cpuid level     : 4

wp                 : yes

flags               : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl pni cx16
popcnt hypervisor lahf_lm

bogomips       : 6932.81

clflush size     : 64

cache_alignment        : 64

address sizes  : 40 bits physical, 48 bits virtual

power management:

 

=============================================================

# fs_cli --execute="show modules"

type,name,ikey,filename

api,...,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,acl,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,alias,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,banner,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,bgapi,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,bg_system,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,break,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,chat,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

api,complete,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,cond,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,console,mod_console,/usr/local/freeswitch/mod/mod_console.so

api,console_complete,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,console_complete_xml,mod_commands,/usr/local/freeswitch/mod/mod_commands
.so

api,create_uuid,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,db_cache,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,domain_exists,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,echo,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,enum,mod_enum,/usr/local/freeswitch/mod/mod_enum.so

api,enum_auto,mod_enum,/usr/local/freeswitch/mod/mod_enum.so

api,escape,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,eval,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,event_sink,mod_event_socket,/usr/local/freeswitch/mod/mod_event_socket.s
o

api,expand,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,file_exists,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,find_user_xml,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,fsctl,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,global_getvar,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,global_setvar,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,group_call,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,help,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,host_lookup,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,hostname,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,hupall,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,in_group,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,is_lan_addr,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,limit_hash_usage,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,limit_interval_reset,mod_commands,/usr/local/freeswitch/mod/mod_commands
.so

api,limit_reset,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,limit_status,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,limit_usage,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,list_users,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,load,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,log,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,lua,mod_lua,/usr/local/freeswitch/mod/mod_lua.so

api,luarun,mod_lua,/usr/local/freeswitch/mod/mod_lua.so

api,md5,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,module_exists,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,msleep,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,nat_map,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,originate,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,page,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

api,pause,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,presence,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

api,regex,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,reg_url,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,reload,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,reloadacl,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,reloadxml,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,replace,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,say_string,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,sched_api,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,sched_broadcast,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,sched_del,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,sched_hangup,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,sched_transfer,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,show,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,shutdown,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,sofia,mod_sofia,/usr/local/freeswitch/mod/mod_sofia.so

api,sofia_contact,mod_sofia,/usr/local/freeswitch/mod/mod_sofia.so

api,sofia_count_reg,mod_sofia,/usr/local/freeswitch/mod/mod_sofia.so

api,sofia_dig,mod_sofia,/usr/local/freeswitch/mod/mod_sofia.so

api,sofia_gateway_data,mod_sofia,/usr/local/freeswitch/mod/mod_sofia.so

api,sofia_username_of,mod_sofia,/usr/local/freeswitch/mod/mod_sofia.so

api,sql_escape,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,start_tdd_detect,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

api,start_tone_detect,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

api,status,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,stop_tdd_detect,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

api,stop_tone_detect,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

api,strepoch,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

api,strftime,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

api,strftime_tz,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,strmicroepoch,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

api,stun,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,switchname,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,system,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,timer_test,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,time_test,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,tone_detect,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,unload,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,unsched_api,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,url_decode,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,url_encode,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,user_data,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,user_exists,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_answer,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_audio,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_break,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_bridge,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_broadcast,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_buglist,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_chat,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_debug_audio,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_deflect,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_displace,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_display,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_dual_transfer,mod_commands,/usr/local/freeswitch/mod/mod_commands.s
o

api,uuid_dump,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_early_ok,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_exists,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_fileman,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_flush_dtmf,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_getvar,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_hold,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_jitterbuffer,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_kill,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_limit,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_limit_release,mod_commands,/usr/local/freeswitch/mod/mod_commands.s
o

api,uuid_loglevel,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_media,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_media_reneg,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_outgoing_answer,mod_commands,/usr/local/freeswitch/mod/mod_commands
.so

api,uuid_park,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_pause,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_phone_event,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_pre_answer,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_preprocess,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_record,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_recovery_refresh,mod_commands,/usr/local/freeswitch/mod/mod_command
s.so

api,uuid_recv_dtmf,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_send_dtmf,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_send_info,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_send_message,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_send_tdd,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

api,uuid_session_heartbeat,mod_commands,/usr/local/freeswitch/mod/mod_comman
ds.so

api,uuid_setvar,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_setvar_multi,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_simplify,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_transfer,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,uuid_video_refresh,mod_commands,/usr/local/freeswitch/mod/mod_commands.s
o

api,uuid_zombie_exec,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,version,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,xml_flush_cache,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,xml_locate,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

api,xml_wrap,mod_commands,/usr/local/freeswitch/mod/mod_commands.so

application,answer,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,att_xfer,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,bind_digit_action,mod_dptools,/usr/local/freeswitch/mod/mod_dpto
ols.so

application,bind_meta_app,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.
so

application,blind_transfer_ack,mod_dptools,/usr/local/freeswitch/mod/mod_dpt
ools.so

application,block_dfmf,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,break,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,bridge,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,bridge_export,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.
so

application,capture,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,check_acl,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,clear_digit_action,mod_dptools,/usr/local/freeswitch/mod/mod_dpt
ools.so

application,clear_speech_cache,mod_dptools,/usr/local/freeswitch/mod/mod_dpt
ools.so

application,cng_plc,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,deflect,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,delay_echo,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,detect_speech,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.
so

application,digit_action_set_realm,mod_dptools,/usr/local/freeswitch/mod/mod
_dptools.so

application,displace_session,mod_dptools,/usr/local/freeswitch/mod/mod_dptoo
ls.so

application,early_hangup,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.s
o

application,eavesdrop,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,echo,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,enable_heartbeat,mod_dptools,/usr/local/freeswitch/mod/mod_dptoo
ls.so

application,endless_playback,mod_dptools,/usr/local/freeswitch/mod/mod_dptoo
ls.so

application,enum,mod_enum,/usr/local/freeswitch/mod/mod_enum.so

application,eval,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,event,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,execute_extension,mod_dptools,/usr/local/freeswitch/mod/mod_dpto
ols.so

application,export,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,fax_detect,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,flush_dtmf,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,gentones,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,hangup,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,hold,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,info,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,intercept,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,ivr,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,jitterbuffer,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.s
o

application,limit,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,limit_execute,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.
so

application,limit_hash,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,limit_hash_execute,mod_dptools,/usr/local/freeswitch/mod/mod_dpt
ools.so

application,log,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,lua,mod_lua,/usr/local/freeswitch/mod/mod_lua.so

application,mkdir,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,multiset,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,mutex,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,page,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,park,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,park_state,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,phrase,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,pickup,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,play_and_detect_speech,mod_dptools,/usr/local/freeswitch/mod/mod
_dptools.so

application,play_and_get_digits,mod_dptools,/usr/local/freeswitch/mod/mod_dp
tools.so

application,playback,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,pre_answer,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,preprocess,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,presence,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,privacy,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,push,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,queue_dtmf,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,read,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,record,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,record_session,mod_dptools,/usr/local/freeswitch/mod/mod_dptools
.so

application,recovery_refresh,mod_dptools,/usr/local/freeswitch/mod/mod_dptoo
ls.so

application,redirect,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,remove_bugs,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,rename,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,respond,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,ring_ready,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,rxfax,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

application,say,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,sched_broadcast,mod_dptools,/usr/local/freeswitch/mod/mod_dptool
s.so

application,sched_cancel,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.s
o

application,sched_hangup,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.s
o

application,sched_heartbeat,mod_dptools,/usr/local/freeswitch/mod/mod_dptool
s.so

application,sched_transfer,mod_dptools,/usr/local/freeswitch/mod/mod_dptools
.so

application,send_display,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.s
o

application,send_dtmf,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,send_info,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,session_loglevel,mod_dptools,/usr/local/freeswitch/mod/mod_dptoo
ls.so

application,set,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,set_audio_level,mod_dptools,/usr/local/freeswitch/mod/mod_dptool
s.so

application,set_global,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,set_mute,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,set_name,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,set_profile_var,mod_dptools,/usr/local/freeswitch/mod/mod_dptool
s.so

application,set_user,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,set_zombie_exec,mod_dptools,/usr/local/freeswitch/mod/mod_dptool
s.so

application,sleep,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,socket,mod_event_socket,/usr/local/freeswitch/mod/mod_event_sock
et.so

application,sofia_sla,mod_sofia,/usr/local/freeswitch/mod/mod_sofia.so

application,soft_hold,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,sound_test,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,spandsp_detect_tdd,mod_spandsp,/usr/local/freeswitch/mod/mod_spa
ndsp.so

application,spandsp_inject_tdd,mod_spandsp,/usr/local/freeswitch/mod/mod_spa
ndsp.so

application,spandsp_send_tdd,mod_spandsp,/usr/local/freeswitch/mod/mod_spand
sp.so

application,spandsp_start_dtmf,mod_spandsp,/usr/local/freeswitch/mod/mod_spa
ndsp.so

application,spandsp_start_fax_detect,mod_spandsp,/usr/local/freeswitch/mod/m
od_spandsp.so

application,spandsp_stop_detect_tdd,mod_spandsp,/usr/local/freeswitch/mod/mo
d_spandsp.so

application,spandsp_stop_dtmf,mod_spandsp,/usr/local/freeswitch/mod/mod_span
dsp.so

application,spandsp_stop_fax_detect,mod_spandsp,/usr/local/freeswitch/mod/mo
d_spandsp.so

application,spandsp_stop_inject_tdd,mod_spandsp,/usr/local/freeswitch/mod/mo
d_spandsp.so

application,speak,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,start_dtmf,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,start_dtmf_generate,mod_dptools,/usr/local/freeswitch/mod/mod_dp
tools.so

application,start_tone_detect,mod_spandsp,/usr/local/freeswitch/mod/mod_span
dsp.so

application,stop,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,stop_displace_session,mod_dptools,/usr/local/freeswitch/mod/mod_
dptools.so

application,stop_dtmf,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,stop_dtmf_generate,mod_dptools,/usr/local/freeswitch/mod/mod_dpt
ools.so

application,stop_record_session,mod_dptools,/usr/local/freeswitch/mod/mod_dp
tools.so

application,stop_tone_detect,mod_spandsp,/usr/local/freeswitch/mod/mod_spand
sp.so

application,stop_tone_detect,mod_dptools,/usr/local/freeswitch/mod/mod_dptoo
ls.so

application,strftime,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,system,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,t38_gateway,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

application,three_way,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,tone_detect,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,transfer,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,txfax,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

application,unbind_meta_app,mod_dptools,/usr/local/freeswitch/mod/mod_dptool
s.so

application,unblock_dtmf,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.s
o

application,unhold,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,unloop,mod_loopback,/usr/local/freeswitch/mod/mod_loopback.so

application,unset,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,unshift,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

application,verbose_events,mod_dptools,/usr/local/freeswitch/mod/mod_dptools
.so

application,video_refresh,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.
so

application,wait_for_answer,mod_dptools,/usr/local/freeswitch/mod/mod_dptool
s.so

application,wait_for_silence,mod_dptools,/usr/local/freeswitch/mod/mod_dptoo
ls.so

chat,api,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

chat,event,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

chat,sip,mod_sofia,/usr/local/freeswitch/mod/mod_sofia.so

codec,ADPCM (IMA),mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

codec,G.711 alaw,CORE_PCM_MODULE,/CORE_PCM_MODULE.so

codec,G.711 ulaw,CORE_PCM_MODULE,/CORE_PCM_MODULE.so

codec,G.722,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

codec,G.723.1 6.3k,mod_g723_1,/usr/local/freeswitch/mod/mod_g723_1.so

codec,G.726 16k,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

codec,G.726 16k (AAL2),mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

codec,G.726 24k,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

codec,G.726 24k (AAL2),mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

codec,G.726 32k,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

codec,G.726 32k (AAL2),mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

codec,G.726 40k,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

codec,G.726 40k (AAL2),mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

codec,G.729,mod_g729,/usr/local/freeswitch/mod/mod_g729.so

codec,GSM,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

codec,LPC-10,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

codec,PROXY PASS-THROUGH,CORE_PCM_MODULE,/CORE_PCM_MODULE.so

codec,PROXY VIDEO PASS-THROUGH,CORE_PCM_MODULE,/CORE_PCM_MODULE.so

codec,RAW Signed Linear (16 bit),CORE_PCM_MODULE,/CORE_PCM_MODULE.so

dialplan,enum,mod_enum,/usr/local/freeswitch/mod/mod_enum.so

dialplan,inline,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

dialplan,LUA,mod_lua,/usr/local/freeswitch/mod/mod_lua.so

dialplan,XML,mod_dialplan_xml,/usr/local/freeswitch/mod/mod_dialplan_xml.so

endpoint,error,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

endpoint,group,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

endpoint,h323,mod_h323,/usr/local/freeswitch/mod/mod_h323.so

endpoint,loopback,mod_loopback,/usr/local/freeswitch/mod/mod_loopback.so

endpoint,modem,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so

endpoint,pickup,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

endpoint,rtp,mod_sofia,/usr/local/freeswitch/mod/mod_sofia.so

endpoint,sofia,mod_sofia,/usr/local/freeswitch/mod/mod_sofia.so

endpoint,user,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

file,adpcm,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,aiff,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,al,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,alaw,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,au,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,avr,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,caf,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,file_string,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so

file,gsm,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,htk,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,iff,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,mat,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,paf,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,pvf,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,r16,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,r24,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,r32,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,r8,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,raw,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,sd2,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,sds,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,sf,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,ul,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,ulaw,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,voc,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,w64,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,wav,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,wve,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

file,xi,mod_sndfile,/usr/local/freeswitch/mod/mod_sndfile.so

management,1001,mod_sofia,/usr/local/freeswitch/mod/mod_sofia.so

timer,soft,CORE_SOFTTIMER_MODULE,/CORE_SOFTTIMER_MODULE.so

 

342 total.

=============================================================

 

#fs_cli --execute="show detailed_calls" | grep total

116 total.

=============================================================

 

# ps ax | grep freeswitch

 4629 ?        S<l  478:14 freeswitch -nc -nonat -rp

14950 pts/2    S+     0:00 grep --color=auto freeswitch

=============================================================

 

 

# cat /proc/4629/limits 

Limit                     Soft Limit           Hard Limit           Units


Max cpu time              unlimited            unlimited            seconds


Max file size             unlimited            unlimited            bytes


Max data size             unlimited            unlimited            bytes


Max stack size            245760               8388608              bytes


Max core file size        unlimited            unlimited            bytes


Max resident set          unlimited            unlimited            bytes


Max processes             unlimited            unlimited
processes 

Max open files            999999               999999               files


Max locked memory         65536                65536                bytes


Max address space         unlimited            unlimited            bytes


Max file locks            unlimited            unlimited            locks


Max pending signals       63752                63752                signals


Max msgqueue size         819200               819200               bytes


Max nice priority         0                    0                    

Max realtime priority     unlimited            unlimited            

Max realtime timeout      unlimited            unlimited            us


=============================================================

# mount | grep tmpfs | grep /usr/local/freeswitch/db 

tmpfs on /usr/local/freeswitch/db type tmpfs (rw)

 

# grep /dev/shm /usr/local/freeswitch/conf/autoload_configs/switch.conf.xml 

    <param name="core-db-name" value="/dev/shm/core.db"/>

 

# vmstat 1 10

procs -----------memory---------- ---swap-- -----io---- -system--
----cpu----

 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id
wa

 1  0      0 6016128 181640 1473820    0    0    13    24   45  304  9 13 78
0

 0  0      0 6016020 181640 1473936    0    0     0    48 19832 22060 13 20
67  0

 0  0      0 6016076 181640 1473984    0    0     0    96 19100 21048 14 17
69  0

 0  0      0 6016180 181648 1474032    0    0     0    52 19814 22302 14 19
67  0

 0  0      0 6016764 181648 1474144    0    0     0    80 16483 17134 11 13
76  0

 0  0      0 6016636 181648 1474292    0    0     0   656 20314 22464 14 20
66  1

 2  0      0 6016536 181648 1474412    0    0     0   104 20861 23679 10 24
66  1

 0  1      0 6016624 181648 1474548    0    0     0    96 19267 21027 10 20
70  0

 1  0      0 6016736 181648 1474676    0    0     0   112 20107 22805 16 18
65  0

 0  0      0 6016752 181648 1474732    0    0     0    64 18041 19181  8 20
72  0

 

 

So as you can see we have only 110 calls and 70 cpu idle!

Please help to find bottleneck.

 

 

-- 
Yours sincerely,
Vladimir Getmanshchuk 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20130712/a655bd63/attachment-0001.html 


Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list