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.so 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.so 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.so 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_commands.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_commands.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.so 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_dptools.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_dptools.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_dptools.so application,clear_speech_cache,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.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_dptools.so application,early_hangup,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so 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_dptools.so application,endless_playback,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.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_dptools.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.so 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_dptools.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_dptools.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_dptools.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_dptools.so application,sched_cancel,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so application,sched_hangup,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so application,sched_heartbeat,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so application,sched_transfer,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so application,send_display,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so 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_dptools.so application,set,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so application,set_audio_level,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.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_dptools.so application,set_user,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so application,set_zombie_exec,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so application,sleep,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so application,socket,mod_event_socket,/usr/local/freeswitch/mod/mod_event_socket.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_spandsp.so application,spandsp_inject_tdd,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so application,spandsp_send_tdd,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so application,spandsp_start_dtmf,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so application,spandsp_start_fax_detect,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so application,spandsp_stop_detect_tdd,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so application,spandsp_stop_dtmf,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so application,spandsp_stop_fax_detect,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so application,spandsp_stop_inject_tdd,mod_spandsp,/usr/local/freeswitch/mod/mod_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_dptools.so application,start_tone_detect,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.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_dptools.so application,stop_record_session,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so application,stop_tone_detect,mod_spandsp,/usr/local/freeswitch/mod/mod_spandsp.so application,stop_tone_detect,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.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_dptools.so application,unblock_dtmf,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.so 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_dptools.so application,wait_for_silence,mod_dptools,/usr/local/freeswitch/mod/mod_dptools.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
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@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Vladimir Getmanshchuk Sent: Friday, July 12, 2013 1:12 AM To: freeswitch-users@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
On Fri, Jul 12, 2013 at 2:11 AM, Vladimir Getmanshchuk <vladget@gmail.com> wrote:
So as you can see we have only 110 calls and 70 cpu idle! Please help to find bottleneck.
You never actually tell us what the nature of the problem is. What, exactly, are you dealing with? BTW, we've had decent luck with KVM, but it's never been as solid for us as bare metal. Best, Gabe
it is just lcr routing in simple dialplan using lua script, which backended on postgresql (just few pgplsql functions). lua script access postgresql via freeswitch:Dbh but i sure bottlenack is not pgplsql, and i guess it is not lua script. please advice which additional information I should provide to you. server currently at production, so i'll play with cpu flags this night. On Sat, Jul 13, 2013 at 10:16 AM, Gabriel Gunderson <gabe@gundy.org> wrote:
On Fri, Jul 12, 2013 at 2:11 AM, Vladimir Getmanshchuk <vladget@gmail.com> wrote:
So as you can see we have only 110 calls and 70 cpu idle! Please help to find bottleneck.
You never actually tell us what the nature of the problem is. What, exactly, are you dealing with?
BTW, we've had decent luck with KVM, but it's never been as solid for us as bare metal.
Best, Gabe
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
If this is an urgent production problem then you might want to consider asking for professional assistance from consulting@freeswitch.org Please report back on whether the CPU flags helped you or not. Thanks Cal On Mon, Jul 15, 2013 at 2:54 PM, Vladimir Getmanshchuk <vladget@gmail.com>wrote:
it is just lcr routing in simple dialplan using lua script, which backended on postgresql (just few pgplsql functions). lua script access postgresql via freeswitch:Dbh
but i sure bottlenack is not pgplsql, and i guess it is not lua script. please advice which additional information I should provide to you.
server currently at production, so i'll play with cpu flags this night.
On Sat, Jul 13, 2013 at 10:16 AM, Gabriel Gunderson <gabe@gundy.org>wrote:
On Fri, Jul 12, 2013 at 2:11 AM, Vladimir Getmanshchuk <vladget@gmail.com> wrote:
So as you can see we have only 110 calls and 70 cpu idle! Please help to find bottleneck.
You never actually tell us what the nature of the problem is. What, exactly, are you dealing with?
BTW, we've had decent luck with KVM, but it's never been as solid for us as bare metal.
Best, Gabe
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Ho everyone! Looks like I've resolve this performance issue.. I've just comment out this two params at internal profile: <!--<param name="presence-hosts" value="$${domain},$${local_ip_v4}"/>--> <!--<param name="presence-privacy" value="$${presence_privacy}"/>--> but <param name="manage-presence" value="false"/> it was set to false all these time... does one of two variable listed above (which, I have commented out) turns the presence on again just after <param name="manage-presence" value="false"/> ? On Mon, Jul 15, 2013 at 10:17 PM, Cal Leeming [Simplicity Media Ltd] < cal.leeming@simplicitymedialtd.co.uk> wrote:
If this is an urgent production problem then you might want to consider asking for professional assistance from consulting@freeswitch.org
Please report back on whether the CPU flags helped you or not.
Thanks
Cal
On Mon, Jul 15, 2013 at 2:54 PM, Vladimir Getmanshchuk <vladget@gmail.com>wrote:
it is just lcr routing in simple dialplan using lua script, which backended on postgresql (just few pgplsql functions). lua script access postgresql via freeswitch:Dbh
but i sure bottlenack is not pgplsql, and i guess it is not lua script. please advice which additional information I should provide to you.
server currently at production, so i'll play with cpu flags this night.
On Sat, Jul 13, 2013 at 10:16 AM, Gabriel Gunderson <gabe@gundy.org>wrote:
On Fri, Jul 12, 2013 at 2:11 AM, Vladimir Getmanshchuk <vladget@gmail.com> wrote:
So as you can see we have only 110 calls and 70 cpu idle! Please help to find bottleneck.
You never actually tell us what the nature of the problem is. What, exactly, are you dealing with?
BTW, we've had decent luck with KVM, but it's never been as solid for us as bare metal.
Best, Gabe
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
Hi, I was wrong with my previous email, looks like issue was in proxy_media variable which I used to set before bridge string like {proxy_media=true} sofia/profile_name/1234567989@host:port did not enabled proxy mode for call, and only when I've set <param name="inbound-proxy-media" value="true"/> globally in sip profile performance issue was gone. and I see codecs as proxy at core.db: select read_codec, write_codec from channels limit 1; PROXY|PROXY before it was: PCMA|PCMA so looks like variable proxy_media does not work... any advice? On Fri, Jul 19, 2013 at 3:52 PM, Vladimir Getmanshchuk <vladget@gmail.com>wrote:
Ho everyone!
Looks like I've resolve this performance issue.. I've just comment out this two params at internal profile: <!--<param name="presence-hosts" value="$${domain},$${local_ip_v4}"/>--> <!--<param name="presence-privacy" value="$${presence_privacy}"/>-->
but <param name="manage-presence" value="false"/> it was set to false all these time...
does one of two variable listed above (which, I have commented out) turns the presence on again just after <param name="manage-presence" value="false"/> ?
On Mon, Jul 15, 2013 at 10:17 PM, Cal Leeming [Simplicity Media Ltd] < cal.leeming@simplicitymedialtd.co.uk> wrote:
If this is an urgent production problem then you might want to consider asking for professional assistance from consulting@freeswitch.org
Please report back on whether the CPU flags helped you or not.
Thanks
Cal
On Mon, Jul 15, 2013 at 2:54 PM, Vladimir Getmanshchuk <vladget@gmail.com
wrote:
it is just lcr routing in simple dialplan using lua script, which backended on postgresql (just few pgplsql functions). lua script access postgresql via freeswitch:Dbh
but i sure bottlenack is not pgplsql, and i guess it is not lua script. please advice which additional information I should provide to you.
server currently at production, so i'll play with cpu flags this night.
On Sat, Jul 13, 2013 at 10:16 AM, Gabriel Gunderson <gabe@gundy.org>wrote:
On Fri, Jul 12, 2013 at 2:11 AM, Vladimir Getmanshchuk <vladget@gmail.com> wrote:
So as you can see we have only 110 calls and 70 cpu idle! Please help to find bottleneck.
You never actually tell us what the nature of the problem is. What, exactly, are you dealing with?
BTW, we've had decent luck with KVM, but it's never been as solid for us as bare metal.
Best, Gabe
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
-- Yours sincerely, Vladimir Getmanshchuk
anyway, all stream on both legs(a and b) on all calls was in PCMA, why FS was so loaded? is it did transcoding from PCMA-to-PCMA or did ptime reframing? please advice how to use proxy_media not globally, but only per call config. thank you for your time. On Sat, Jul 20, 2013 at 12:12 PM, Vladimir Getmanshchuk <vladget@gmail.com>wrote:
Hi,
I was wrong with my previous email, looks like issue was in proxy_media variable which I used to set before bridge string like {proxy_media=true} sofia/profile_name/1234567989@host:port did not enabled proxy mode for call, and only when I've set <param name="inbound-proxy-media" value="true"/> globally in sip profile performance issue was gone.
and I see codecs as proxy at core.db: select read_codec, write_codec from channels limit 1; PROXY|PROXY before it was: PCMA|PCMA
so looks like variable proxy_media does not work... any advice?
On Fri, Jul 19, 2013 at 3:52 PM, Vladimir Getmanshchuk <vladget@gmail.com>wrote:
Ho everyone!
Looks like I've resolve this performance issue.. I've just comment out this two params at internal profile: <!--<param name="presence-hosts" value="$${domain},$${local_ip_v4}"/>--> <!--<param name="presence-privacy" value="$${presence_privacy}"/>-->
but <param name="manage-presence" value="false"/> it was set to false all these time...
does one of two variable listed above (which, I have commented out) turns the presence on again just after <param name="manage-presence" value="false"/> ?
On Mon, Jul 15, 2013 at 10:17 PM, Cal Leeming [Simplicity Media Ltd] < cal.leeming@simplicitymedialtd.co.uk> wrote:
If this is an urgent production problem then you might want to consider asking for professional assistance from consulting@freeswitch.org
Please report back on whether the CPU flags helped you or not.
Thanks
Cal
On Mon, Jul 15, 2013 at 2:54 PM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
it is just lcr routing in simple dialplan using lua script, which backended on postgresql (just few pgplsql functions). lua script access postgresql via freeswitch:Dbh
but i sure bottlenack is not pgplsql, and i guess it is not lua script. please advice which additional information I should provide to you.
server currently at production, so i'll play with cpu flags this night.
On Sat, Jul 13, 2013 at 10:16 AM, Gabriel Gunderson <gabe@gundy.org>wrote:
On Fri, Jul 12, 2013 at 2:11 AM, Vladimir Getmanshchuk <vladget@gmail.com> wrote:
So as you can see we have only 110 calls and 70 cpu idle! Please help to find bottleneck.
You never actually tell us what the nature of the problem is. What, exactly, are you dealing with?
BTW, we've had decent luck with KVM, but it's never been as solid for us as bare metal.
Best, Gabe
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
-- Yours sincerely, Vladimir Getmanshchuk
-- Yours sincerely, Vladimir Getmanshchuk
I'll be completely honest here, the information you are giving is not really enough for us to tell you what is happening - and that's probably why you've had very little response on this thread. Jeff has given you some advice on what to try - can you please test this and confirm whether or not the advice to pass CPU feature flags to the guest made any impact? The FS community relies on users doing their homework.. if you were a new user attempting to do something in development then perhaps someone might hold hand you through it.. but you are asking someone to donate their time to help you fix a production problem. As for the proxy media question, a very simple Google search would have answered your question; https://wiki.freeswitch.org/wiki/Proxy_Media Set proxy_media=true before the bridge. <action application="set" data="proxy_media=true"/> Again you need to do as much home work as you can /before/ posting on the mailing list, otherwise people are simply just not going to help you. Moving forward, you could try providing trace information, logs, graphs and anything else you can think of - and perhaps someone else will pick it up and help out. Cal On Sat, Jul 20, 2013 at 10:33 AM, Vladimir Getmanshchuk <vladget@gmail.com>wrote:
anyway, all stream on both legs(a and b) on all calls was in PCMA, why FS was so loaded? is it did transcoding from PCMA-to-PCMA or did ptime reframing?
please advice how to use proxy_media not globally, but only per call config.
thank you for your time.
On Sat, Jul 20, 2013 at 12:12 PM, Vladimir Getmanshchuk <vladget@gmail.com
wrote:
Hi,
I was wrong with my previous email, looks like issue was in proxy_media variable which I used to set before bridge string like {proxy_media=true} sofia/profile_name/1234567989@host:port did not enabled proxy mode for call, and only when I've set <param name="inbound-proxy-media" value="true"/> globally in sip profile performance issue was gone.
and I see codecs as proxy at core.db: select read_codec, write_codec from channels limit 1; PROXY|PROXY before it was: PCMA|PCMA
so looks like variable proxy_media does not work... any advice?
On Fri, Jul 19, 2013 at 3:52 PM, Vladimir Getmanshchuk <vladget@gmail.com
wrote:
Ho everyone!
Looks like I've resolve this performance issue.. I've just comment out this two params at internal profile: <!--<param name="presence-hosts" value="$${domain},$${local_ip_v4}"/>--> <!--<param name="presence-privacy" value="$${presence_privacy}"/>-->
but <param name="manage-presence" value="false"/> it was set to false all these time...
does one of two variable listed above (which, I have commented out) turns the presence on again just after <param name="manage-presence" value="false"/> ?
On Mon, Jul 15, 2013 at 10:17 PM, Cal Leeming [Simplicity Media Ltd] < cal.leeming@simplicitymedialtd.co.uk> wrote:
If this is an urgent production problem then you might want to consider asking for professional assistance from consulting@freeswitch.org
Please report back on whether the CPU flags helped you or not.
Thanks
Cal
On Mon, Jul 15, 2013 at 2:54 PM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
it is just lcr routing in simple dialplan using lua script, which backended on postgresql (just few pgplsql functions). lua script access postgresql via freeswitch:Dbh
but i sure bottlenack is not pgplsql, and i guess it is not lua script. please advice which additional information I should provide to you.
server currently at production, so i'll play with cpu flags this night.
On Sat, Jul 13, 2013 at 10:16 AM, Gabriel Gunderson <gabe@gundy.org>wrote:
On Fri, Jul 12, 2013 at 2:11 AM, Vladimir Getmanshchuk <vladget@gmail.com> wrote: > So as you can see we have only 110 calls and 70 cpu idle! > Please help to find bottleneck.
You never actually tell us what the nature of the problem is. What, exactly, are you dealing with?
BTW, we've had decent luck with KVM, but it's never been as solid for us as bare metal.
Best, Gabe
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
-- Yours sincerely, Vladimir Getmanshchuk
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Just a heads up.. Proxy Media Mode does not offer any support benefit and may even be more intensive if not equally as intensive as not using it. Bypass media does require less resources because there is no media going over the server and that puts a lesser load on the server doing I/O operations. To use either one as a variable you need to enable Late Negotiation and set the variable before media establishment has taken place on the inbound side of the call. The leading cause of your performance issue will probably be the pretend server its running on. On Sat, Jul 20, 2013 at 5:38 AM, Cal Leeming [Simplicity Media Ltd] < cal.leeming@simplicitymedialtd.co.uk> wrote:
I'll be completely honest here, the information you are giving is not really enough for us to tell you what is happening - and that's probably why you've had very little response on this thread.
Jeff has given you some advice on what to try - can you please test this and confirm whether or not the advice to pass CPU feature flags to the guest made any impact?
The FS community relies on users doing their homework.. if you were a new user attempting to do something in development then perhaps someone might hold hand you through it.. but you are asking someone to donate their time to help you fix a production problem.
As for the proxy media question, a very simple Google search would have answered your question;
https://wiki.freeswitch.org/wiki/Proxy_Media Set proxy_media=true before the bridge. <action application="set" data="proxy_media=true"/>
Again you need to do as much home work as you can /before/ posting on the mailing list, otherwise people are simply just not going to help you.
Moving forward, you could try providing trace information, logs, graphs and anything else you can think of - and perhaps someone else will pick it up and help out.
Cal
On Sat, Jul 20, 2013 at 10:33 AM, Vladimir Getmanshchuk <vladget@gmail.com
wrote:
anyway, all stream on both legs(a and b) on all calls was in PCMA, why FS was so loaded? is it did transcoding from PCMA-to-PCMA or did ptime reframing?
please advice how to use proxy_media not globally, but only per call config.
thank you for your time.
On Sat, Jul 20, 2013 at 12:12 PM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
Hi,
I was wrong with my previous email, looks like issue was in proxy_media variable which I used to set before bridge string like {proxy_media=true} sofia/profile_name/1234567989@host:port did not enabled proxy mode for call, and only when I've set <param name="inbound-proxy-media" value="true"/> globally in sip profile performance issue was gone.
and I see codecs as proxy at core.db: select read_codec, write_codec from channels limit 1; PROXY|PROXY before it was: PCMA|PCMA
so looks like variable proxy_media does not work... any advice?
On Fri, Jul 19, 2013 at 3:52 PM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
Ho everyone!
Looks like I've resolve this performance issue.. I've just comment out this two params at internal profile: <!--<param name="presence-hosts" value="$${domain},$${local_ip_v4}"/>--> <!--<param name="presence-privacy" value="$${presence_privacy}"/>-->
but <param name="manage-presence" value="false"/> it was set to false all these time...
does one of two variable listed above (which, I have commented out) turns the presence on again just after <param name="manage-presence" value="false"/> ?
On Mon, Jul 15, 2013 at 10:17 PM, Cal Leeming [Simplicity Media Ltd] < cal.leeming@simplicitymedialtd.co.uk> wrote:
If this is an urgent production problem then you might want to consider asking for professional assistance from consulting@freeswitch.org
Please report back on whether the CPU flags helped you or not.
Thanks
Cal
On Mon, Jul 15, 2013 at 2:54 PM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
it is just lcr routing in simple dialplan using lua script, which backended on postgresql (just few pgplsql functions). lua script access postgresql via freeswitch:Dbh
but i sure bottlenack is not pgplsql, and i guess it is not lua script. please advice which additional information I should provide to you.
server currently at production, so i'll play with cpu flags this night.
On Sat, Jul 13, 2013 at 10:16 AM, Gabriel Gunderson <gabe@gundy.org>wrote:
> On Fri, Jul 12, 2013 at 2:11 AM, Vladimir Getmanshchuk > <vladget@gmail.com> wrote: > > So as you can see we have only 110 calls and 70 cpu idle! > > Please help to find bottleneck. > > You never actually tell us what the nature of the problem is. What, > exactly, are you dealing with? > > BTW, we've had decent luck with KVM, but it's never been as solid for > us as bare metal. > > > Best, > Gabe > > > _________________________________________________________________________ > Professional FreeSWITCH Consulting Services: > consulting@freeswitch.org > http://www.freeswitchsolutions.com > > FreeSWITCH-powered IP PBX: The CudaTel Communication Server > http://www.cudatel.com > > Official FreeSWITCH Sites > http://www.freeswitch.org > http://wiki.freeswitch.org > http://www.cluecon.com > > FreeSWITCH-users mailing list > FreeSWITCH-users@lists.freeswitch.org > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > UNSUBSCRIBE: > http://lists.freeswitch.org/mailman/options/freeswitch-users > http://www.freeswitch.org >
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
-- Yours sincerely, Vladimir Getmanshchuk
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire AIM: anthm MSN:anthony_minessale@hotmail.com GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org googletalk:conf+888@conference.freeswitch.org pstn:+19193869900
Anthony, thank you for your time. Which RTP headers FS parse and modifying in "Default mode" described here: https://wiki.freeswitch.org/wiki/Proxy_Media#Common_misconceptions_.28READ_T... ? On Sat, Jul 20, 2013 at 5:02 PM, Anthony Minessale < anthony.minessale@gmail.com> wrote:
Just a heads up.. Proxy Media Mode does not offer any support benefit and may even be more intensive if not equally as intensive as not using it. Bypass media does require less resources because there is no media going over the server and that puts a lesser load on the server doing I/O operations. To use either one as a variable you need to enable Late Negotiation and set the variable before media establishment has taken place on the inbound side of the call.
The leading cause of your performance issue will probably be the pretend server its running on.
On Sat, Jul 20, 2013 at 5:38 AM, Cal Leeming [Simplicity Media Ltd] < cal.leeming@simplicitymedialtd.co.uk> wrote:
I'll be completely honest here, the information you are giving is not really enough for us to tell you what is happening - and that's probably why you've had very little response on this thread.
Jeff has given you some advice on what to try - can you please test this and confirm whether or not the advice to pass CPU feature flags to the guest made any impact?
The FS community relies on users doing their homework.. if you were a new user attempting to do something in development then perhaps someone might hold hand you through it.. but you are asking someone to donate their time to help you fix a production problem.
As for the proxy media question, a very simple Google search would have answered your question;
https://wiki.freeswitch.org/wiki/Proxy_Media Set proxy_media=true before the bridge. <action application="set" data="proxy_media=true"/>
Again you need to do as much home work as you can /before/ posting on the mailing list, otherwise people are simply just not going to help you.
Moving forward, you could try providing trace information, logs, graphs and anything else you can think of - and perhaps someone else will pick it up and help out.
Cal
On Sat, Jul 20, 2013 at 10:33 AM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
anyway, all stream on both legs(a and b) on all calls was in PCMA, why FS was so loaded? is it did transcoding from PCMA-to-PCMA or did ptime reframing?
please advice how to use proxy_media not globally, but only per call config.
thank you for your time.
On Sat, Jul 20, 2013 at 12:12 PM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
Hi,
I was wrong with my previous email, looks like issue was in proxy_media variable which I used to set before bridge string like {proxy_media=true} sofia/profile_name/1234567989@host:port did not enabled proxy mode for call, and only when I've set <param name="inbound-proxy-media" value="true"/> globally in sip profile performance issue was gone.
and I see codecs as proxy at core.db: select read_codec, write_codec from channels limit 1; PROXY|PROXY before it was: PCMA|PCMA
so looks like variable proxy_media does not work... any advice?
On Fri, Jul 19, 2013 at 3:52 PM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
Ho everyone!
Looks like I've resolve this performance issue.. I've just comment out this two params at internal profile: <!--<param name="presence-hosts" value="$${domain},$${local_ip_v4}"/>--> <!--<param name="presence-privacy" value="$${presence_privacy}"/>-->
but <param name="manage-presence" value="false"/> it was set to false all these time...
does one of two variable listed above (which, I have commented out) turns the presence on again just after <param name="manage-presence" value="false"/> ?
On Mon, Jul 15, 2013 at 10:17 PM, Cal Leeming [Simplicity Media Ltd] < cal.leeming@simplicitymedialtd.co.uk> wrote:
If this is an urgent production problem then you might want to consider asking for professional assistance from consulting@freeswitch.org
Please report back on whether the CPU flags helped you or not.
Thanks
Cal
On Mon, Jul 15, 2013 at 2:54 PM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
> it is just lcr routing in simple dialplan using lua script, which > backended on postgresql (just few pgplsql functions). > lua script access postgresql via freeswitch:Dbh > > but i sure bottlenack is not pgplsql, and i guess it is not lua > script. > please advice which additional information I should provide to you. > > server currently at production, so i'll play with cpu flags this > night. > > > On Sat, Jul 13, 2013 at 10:16 AM, Gabriel Gunderson <gabe@gundy.org>wrote: > >> On Fri, Jul 12, 2013 at 2:11 AM, Vladimir Getmanshchuk >> <vladget@gmail.com> wrote: >> > So as you can see we have only 110 calls and 70 cpu idle! >> > Please help to find bottleneck. >> >> You never actually tell us what the nature of the problem is. What, >> exactly, are you dealing with? >> >> BTW, we've had decent luck with KVM, but it's never been as solid >> for >> us as bare metal. >> >> >> Best, >> Gabe >> >> >> _________________________________________________________________________ >> Professional FreeSWITCH Consulting Services: >> consulting@freeswitch.org >> http://www.freeswitchsolutions.com >> >> FreeSWITCH-powered IP PBX: The CudaTel Communication Server >> http://www.cudatel.com >> >> Official FreeSWITCH Sites >> http://www.freeswitch.org >> http://wiki.freeswitch.org >> http://www.cluecon.com >> >> FreeSWITCH-users mailing list >> FreeSWITCH-users@lists.freeswitch.org >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >> UNSUBSCRIBE: >> http://lists.freeswitch.org/mailman/options/freeswitch-users >> http://www.freeswitch.org >> > > > > -- > Yours sincerely, > Vladimir Getmanshchuk > > > _________________________________________________________________________ > Professional FreeSWITCH Consulting Services: > consulting@freeswitch.org > http://www.freeswitchsolutions.com > > FreeSWITCH-powered IP PBX: The CudaTel Communication Server > http://www.cudatel.com > > Official FreeSWITCH Sites > http://www.freeswitch.org > http://wiki.freeswitch.org > http://www.cluecon.com > > FreeSWITCH-users mailing list > FreeSWITCH-users@lists.freeswitch.org > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > UNSUBSCRIBE: > http://lists.freeswitch.org/mailman/options/freeswitch-users > http://www.freeswitch.org > >
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
-- Yours sincerely, Vladimir Getmanshchuk
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire
AIM: anthm MSN:anthony_minessale@hotmail.com GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org googletalk:conf+888@conference.freeswitch.org pstn:+19193869900
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
I don't understand the question. On Sat, Jul 20, 2013 at 11:18 AM, Vladimir Getmanshchuk <vladget@gmail.com>wrote:
Anthony, thank you for your time.
Which RTP headers FS parse and modifying in "Default mode" described here: https://wiki.freeswitch.org/wiki/Proxy_Media#Common_misconceptions_.28READ_T... ?
On Sat, Jul 20, 2013 at 5:02 PM, Anthony Minessale < anthony.minessale@gmail.com> wrote:
Just a heads up.. Proxy Media Mode does not offer any support benefit and may even be more intensive if not equally as intensive as not using it. Bypass media does require less resources because there is no media going over the server and that puts a lesser load on the server doing I/O operations. To use either one as a variable you need to enable Late Negotiation and set the variable before media establishment has taken place on the inbound side of the call.
The leading cause of your performance issue will probably be the pretend server its running on.
On Sat, Jul 20, 2013 at 5:38 AM, Cal Leeming [Simplicity Media Ltd] < cal.leeming@simplicitymedialtd.co.uk> wrote:
I'll be completely honest here, the information you are giving is not really enough for us to tell you what is happening - and that's probably why you've had very little response on this thread.
Jeff has given you some advice on what to try - can you please test this and confirm whether or not the advice to pass CPU feature flags to the guest made any impact?
The FS community relies on users doing their homework.. if you were a new user attempting to do something in development then perhaps someone might hold hand you through it.. but you are asking someone to donate their time to help you fix a production problem.
As for the proxy media question, a very simple Google search would have answered your question;
https://wiki.freeswitch.org/wiki/Proxy_Media Set proxy_media=true before the bridge. <action application="set" data="proxy_media=true"/>
Again you need to do as much home work as you can /before/ posting on the mailing list, otherwise people are simply just not going to help you.
Moving forward, you could try providing trace information, logs, graphs and anything else you can think of - and perhaps someone else will pick it up and help out.
Cal
On Sat, Jul 20, 2013 at 10:33 AM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
anyway, all stream on both legs(a and b) on all calls was in PCMA, why FS was so loaded? is it did transcoding from PCMA-to-PCMA or did ptime reframing?
please advice how to use proxy_media not globally, but only per call config.
thank you for your time.
On Sat, Jul 20, 2013 at 12:12 PM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
Hi,
I was wrong with my previous email, looks like issue was in proxy_media variable which I used to set before bridge string like {proxy_media=true}sofia/profile_name/1234567989@host:port did not enabled proxy mode for call, and only when I've set <paramname="inbound-proxy-media" value="true"/> globally in sip profile performance issue was gone.
and I see codecs as proxy at core.db: select read_codec, write_codec from channels limit 1; PROXY|PROXY before it was: PCMA|PCMA
so looks like variable proxy_media does not work... any advice?
On Fri, Jul 19, 2013 at 3:52 PM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
Ho everyone!
Looks like I've resolve this performance issue.. I've just comment out this two params at internal profile: <!--<param name="presence-hosts" value="$${domain},$${local_ip_v4}"/>--> <!--<param name="presence-privacy" value="$${presence_privacy}"/>-->
but <param name="manage-presence" value="false"/> it was set to false all these time...
does one of two variable listed above (which, I have commented out) turns the presence on again just after <param name="manage-presence" value="false"/> ?
On Mon, Jul 15, 2013 at 10:17 PM, Cal Leeming [Simplicity Media Ltd] <cal.leeming@simplicitymedialtd.co.uk> wrote:
> If this is an urgent production problem then you might want to > consider asking for professional assistance from > consulting@freeswitch.org > > Please report back on whether the CPU flags helped you or not. > > Thanks > > Cal > > > On Mon, Jul 15, 2013 at 2:54 PM, Vladimir Getmanshchuk < > vladget@gmail.com> wrote: > >> it is just lcr routing in simple dialplan using lua script, which >> backended on postgresql (just few pgplsql functions). >> lua script access postgresql via freeswitch:Dbh >> >> but i sure bottlenack is not pgplsql, and i guess it is not lua >> script. >> please advice which additional information I should provide to you. >> >> server currently at production, so i'll play with cpu flags this >> night. >> >> >> On Sat, Jul 13, 2013 at 10:16 AM, Gabriel Gunderson <gabe@gundy.org >> > wrote: >> >>> On Fri, Jul 12, 2013 at 2:11 AM, Vladimir Getmanshchuk >>> <vladget@gmail.com> wrote: >>> > So as you can see we have only 110 calls and 70 cpu idle! >>> > Please help to find bottleneck. >>> >>> You never actually tell us what the nature of the problem is. What, >>> exactly, are you dealing with? >>> >>> BTW, we've had decent luck with KVM, but it's never been as solid >>> for >>> us as bare metal. >>> >>> >>> Best, >>> Gabe >>> >>> >>> _________________________________________________________________________ >>> Professional FreeSWITCH Consulting Services: >>> consulting@freeswitch.org >>> http://www.freeswitchsolutions.com >>> >>> FreeSWITCH-powered IP PBX: The CudaTel Communication Server >>> http://www.cudatel.com >>> >>> Official FreeSWITCH Sites >>> http://www.freeswitch.org >>> http://wiki.freeswitch.org >>> http://www.cluecon.com >>> >>> FreeSWITCH-users mailing list >>> FreeSWITCH-users@lists.freeswitch.org >>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >>> UNSUBSCRIBE: >>> http://lists.freeswitch.org/mailman/options/freeswitch-users >>> http://www.freeswitch.org >>> >> >> >> >> -- >> Yours sincerely, >> Vladimir Getmanshchuk >> >> >> _________________________________________________________________________ >> Professional FreeSWITCH Consulting Services: >> consulting@freeswitch.org >> http://www.freeswitchsolutions.com >> >> FreeSWITCH-powered IP PBX: The CudaTel Communication Server >> http://www.cudatel.com >> >> Official FreeSWITCH Sites >> http://www.freeswitch.org >> http://wiki.freeswitch.org >> http://www.cluecon.com >> >> FreeSWITCH-users mailing list >> FreeSWITCH-users@lists.freeswitch.org >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >> UNSUBSCRIBE: >> http://lists.freeswitch.org/mailman/options/freeswitch-users >> http://www.freeswitch.org >> >> > > > _________________________________________________________________________ > Professional FreeSWITCH Consulting Services: > consulting@freeswitch.org > http://www.freeswitchsolutions.com > > FreeSWITCH-powered IP PBX: The CudaTel Communication Server > http://www.cudatel.com > > Official FreeSWITCH Sites > http://www.freeswitch.org > http://wiki.freeswitch.org > http://www.cluecon.com > > FreeSWITCH-users mailing list > FreeSWITCH-users@lists.freeswitch.org > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > UNSUBSCRIBE: > http://lists.freeswitch.org/mailman/options/freeswitch-users > http://www.freeswitch.org > >
-- Yours sincerely, Vladimir Getmanshchuk
-- Yours sincerely, Vladimir Getmanshchuk
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire
AIM: anthm MSN:anthony_minessale@hotmail.com GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org googletalk:conf+888@conference.freeswitch.org pstn:+19193869900
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire AIM: anthm MSN:anthony_minessale@hotmail.com GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org googletalk:conf+888@conference.freeswitch.org pstn:+19193869900
Ok - my bad. As described in this<https://wiki.freeswitch.org/wiki/Proxy_Media#Common_misconceptions_.28READ_THIS.29> FS has 3 media handling modes. In Proxy mode, FS just forward RTP from A-leg to B-leg with absolutely no modification. Question is how FS handle RTP traffic in Default mode if codecs on both legs are same? It is not just forwarding, right? Which modifications/analysis undergoes RTP passing through the switch in default mode? I've take a look at sources and found dtmf detection, jitter, ptime, vad, what else? Which one most probable to cause poor performance? Thank You. On Sun, Jul 21, 2013 at 7:15 AM, Anthony Minessale < anthony.minessale@gmail.com> wrote:
I don't understand the question.
On Sat, Jul 20, 2013 at 11:18 AM, Vladimir Getmanshchuk <vladget@gmail.com
wrote:
Anthony, thank you for your time.
Which RTP headers FS parse and modifying in "Default mode" described here: https://wiki.freeswitch.org/wiki/Proxy_Media#Common_misconceptions_.28READ_T... ?
On Sat, Jul 20, 2013 at 5:02 PM, Anthony Minessale < anthony.minessale@gmail.com> wrote:
Just a heads up.. Proxy Media Mode does not offer any support benefit and may even be more intensive if not equally as intensive as not using it. Bypass media does require less resources because there is no media going over the server and that puts a lesser load on the server doing I/O operations. To use either one as a variable you need to enable Late Negotiation and set the variable before media establishment has taken place on the inbound side of the call.
The leading cause of your performance issue will probably be the pretend server its running on.
On Sat, Jul 20, 2013 at 5:38 AM, Cal Leeming [Simplicity Media Ltd] < cal.leeming@simplicitymedialtd.co.uk> wrote:
I'll be completely honest here, the information you are giving is not really enough for us to tell you what is happening - and that's probably why you've had very little response on this thread.
Jeff has given you some advice on what to try - can you please test this and confirm whether or not the advice to pass CPU feature flags to the guest made any impact?
The FS community relies on users doing their homework.. if you were a new user attempting to do something in development then perhaps someone might hold hand you through it.. but you are asking someone to donate their time to help you fix a production problem.
As for the proxy media question, a very simple Google search would have answered your question;
https://wiki.freeswitch.org/wiki/Proxy_Media Set proxy_media=true before the bridge. <action application="set" data="proxy_media=true"/>
Again you need to do as much home work as you can /before/ posting on the mailing list, otherwise people are simply just not going to help you.
Moving forward, you could try providing trace information, logs, graphs and anything else you can think of - and perhaps someone else will pick it up and help out.
Cal
On Sat, Jul 20, 2013 at 10:33 AM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
anyway, all stream on both legs(a and b) on all calls was in PCMA, why FS was so loaded? is it did transcoding from PCMA-to-PCMA or did ptime reframing?
please advice how to use proxy_media not globally, but only per call config.
thank you for your time.
On Sat, Jul 20, 2013 at 12:12 PM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
Hi,
I was wrong with my previous email, looks like issue was in proxy_media variable which I used to set before bridge string like {proxy_media=true}sofia/profile_name/1234567989@host:port did not enabled proxy mode for call, and only when I've set <paramname="inbound-proxy-media" value="true"/> globally in sip profile performance issue was gone.
and I see codecs as proxy at core.db: select read_codec, write_codec from channels limit 1; PROXY|PROXY before it was: PCMA|PCMA
so looks like variable proxy_media does not work... any advice?
On Fri, Jul 19, 2013 at 3:52 PM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
> Ho everyone! > > Looks like I've resolve this performance issue.. I've just comment > out this two params at internal profile: > <!--<param name="presence-hosts" > value="$${domain},$${local_ip_v4}"/>--> > <!--<param name="presence-privacy" > value="$${presence_privacy}"/>--> > > but > <param name="manage-presence" value="false"/> > it was set to false all these time... > > does one of two variable listed above (which, I have commented out) > turns the presence on again just after <param name="manage-presence" > value="false"/> ? > > > > > > On Mon, Jul 15, 2013 at 10:17 PM, Cal Leeming [Simplicity Media Ltd] > <cal.leeming@simplicitymedialtd.co.uk> wrote: > >> If this is an urgent production problem then you might want to >> consider asking for professional assistance from >> consulting@freeswitch.org >> >> Please report back on whether the CPU flags helped you or not. >> >> Thanks >> >> Cal >> >> >> On Mon, Jul 15, 2013 at 2:54 PM, Vladimir Getmanshchuk < >> vladget@gmail.com> wrote: >> >>> it is just lcr routing in simple dialplan using lua script, which >>> backended on postgresql (just few pgplsql functions). >>> lua script access postgresql via freeswitch:Dbh >>> >>> but i sure bottlenack is not pgplsql, and i guess it is not lua >>> script. >>> please advice which additional information I should provide to you. >>> >>> server currently at production, so i'll play with cpu flags this >>> night. >>> >>> >>> On Sat, Jul 13, 2013 at 10:16 AM, Gabriel Gunderson < >>> gabe@gundy.org> wrote: >>> >>>> On Fri, Jul 12, 2013 at 2:11 AM, Vladimir Getmanshchuk >>>> <vladget@gmail.com> wrote: >>>> > So as you can see we have only 110 calls and 70 cpu idle! >>>> > Please help to find bottleneck. >>>> >>>> You never actually tell us what the nature of the problem is. >>>> What, >>>> exactly, are you dealing with? >>>> >>>> BTW, we've had decent luck with KVM, but it's never been as solid >>>> for >>>> us as bare metal. >>>> >>>> >>>> Best, >>>> Gabe >>>> >>>> >>>> _________________________________________________________________________ >>>> Professional FreeSWITCH Consulting Services: >>>> consulting@freeswitch.org >>>> http://www.freeswitchsolutions.com >>>> >>>> FreeSWITCH-powered IP PBX: The CudaTel Communication Server >>>> http://www.cudatel.com >>>> >>>> Official FreeSWITCH Sites >>>> http://www.freeswitch.org >>>> http://wiki.freeswitch.org >>>> http://www.cluecon.com >>>> >>>> FreeSWITCH-users mailing list >>>> FreeSWITCH-users@lists.freeswitch.org >>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >>>> UNSUBSCRIBE: >>>> http://lists.freeswitch.org/mailman/options/freeswitch-users >>>> http://www.freeswitch.org >>>> >>> >>> >>> >>> -- >>> Yours sincerely, >>> Vladimir Getmanshchuk >>> >>> >>> _________________________________________________________________________ >>> Professional FreeSWITCH Consulting Services: >>> consulting@freeswitch.org >>> http://www.freeswitchsolutions.com >>> >>> FreeSWITCH-powered IP PBX: The CudaTel Communication Server >>> http://www.cudatel.com >>> >>> Official FreeSWITCH Sites >>> http://www.freeswitch.org >>> http://wiki.freeswitch.org >>> http://www.cluecon.com >>> >>> FreeSWITCH-users mailing list >>> FreeSWITCH-users@lists.freeswitch.org >>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >>> UNSUBSCRIBE: >>> http://lists.freeswitch.org/mailman/options/freeswitch-users >>> http://www.freeswitch.org >>> >>> >> >> >> _________________________________________________________________________ >> Professional FreeSWITCH Consulting Services: >> consulting@freeswitch.org >> http://www.freeswitchsolutions.com >> >> FreeSWITCH-powered IP PBX: The CudaTel Communication Server >> http://www.cudatel.com >> >> Official FreeSWITCH Sites >> http://www.freeswitch.org >> http://wiki.freeswitch.org >> http://www.cluecon.com >> >> FreeSWITCH-users mailing list >> FreeSWITCH-users@lists.freeswitch.org >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >> UNSUBSCRIBE: >> http://lists.freeswitch.org/mailman/options/freeswitch-users >> http://www.freeswitch.org >> >> > > > -- > Yours sincerely, > Vladimir Getmanshchuk >
-- Yours sincerely, Vladimir Getmanshchuk
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire
AIM: anthm MSN:anthony_minessale@hotmail.com GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org googletalk:conf+888@conference.freeswitch.org pstn:+19193869900
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire
AIM: anthm MSN:anthony_minessale@hotmail.com GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org googletalk:conf+888@conference.freeswitch.org pstn:+19193869900
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
As Anthony said before, the most probable cause of poor performance is the pretend server you are running on. If you are absolutely certain there is a bug in freeswitch, then I would advise doing the following; * Purchase a cheap dedicated server from OVH * Install Linux KVM * Attempt to reproduce the problem This will at least rule out the host machine being overloaded. Cal On Sun, Jul 21, 2013 at 10:17 AM, Vladimir Getmanshchuk <vladget@gmail.com>wrote:
Ok - my bad.
As described in this<https://wiki.freeswitch.org/wiki/Proxy_Media#Common_misconceptions_.28READ_THIS.29> FS has 3 media handling modes. In Proxy mode, FS just forward RTP from A-leg to B-leg with absolutely no modification.
Question is how FS handle RTP traffic in Default mode if codecs on both legs are same? It is not just forwarding, right? Which modifications/analysis undergoes RTP passing through the switch in default mode? I've take a look at sources and found dtmf detection, jitter, ptime, vad, what else? Which one most probable to cause poor performance?
Thank You.
On Sun, Jul 21, 2013 at 7:15 AM, Anthony Minessale < anthony.minessale@gmail.com> wrote:
I don't understand the question.
On Sat, Jul 20, 2013 at 11:18 AM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
Anthony, thank you for your time.
Which RTP headers FS parse and modifying in "Default mode" described here: https://wiki.freeswitch.org/wiki/Proxy_Media#Common_misconceptions_.28READ_T... ?
On Sat, Jul 20, 2013 at 5:02 PM, Anthony Minessale < anthony.minessale@gmail.com> wrote:
Just a heads up.. Proxy Media Mode does not offer any support benefit and may even be more intensive if not equally as intensive as not using it. Bypass media does require less resources because there is no media going over the server and that puts a lesser load on the server doing I/O operations. To use either one as a variable you need to enable Late Negotiation and set the variable before media establishment has taken place on the inbound side of the call.
The leading cause of your performance issue will probably be the pretend server its running on.
On Sat, Jul 20, 2013 at 5:38 AM, Cal Leeming [Simplicity Media Ltd] < cal.leeming@simplicitymedialtd.co.uk> wrote:
I'll be completely honest here, the information you are giving is not really enough for us to tell you what is happening - and that's probably why you've had very little response on this thread.
Jeff has given you some advice on what to try - can you please test this and confirm whether or not the advice to pass CPU feature flags to the guest made any impact?
The FS community relies on users doing their homework.. if you were a new user attempting to do something in development then perhaps someone might hold hand you through it.. but you are asking someone to donate their time to help you fix a production problem.
As for the proxy media question, a very simple Google search would have answered your question;
https://wiki.freeswitch.org/wiki/Proxy_Media Set proxy_media=true before the bridge. <action application="set" data="proxy_media=true"/>
Again you need to do as much home work as you can /before/ posting on the mailing list, otherwise people are simply just not going to help you.
Moving forward, you could try providing trace information, logs, graphs and anything else you can think of - and perhaps someone else will pick it up and help out.
Cal
On Sat, Jul 20, 2013 at 10:33 AM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
anyway, all stream on both legs(a and b) on all calls was in PCMA, why FS was so loaded? is it did transcoding from PCMA-to-PCMA or did ptime reframing?
please advice how to use proxy_media not globally, but only per call config.
thank you for your time.
On Sat, Jul 20, 2013 at 12:12 PM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
> Hi, > > I was wrong with my previous email, looks like issue was in > proxy_media variable which I used to set before bridge string like > {proxy_media=true}sofia/profile_name/1234567989@host:port did not > enabled proxy mode for call, and only when I've set <paramname="inbound-proxy-media" value="true"/> globally in sip profile > performance issue was gone. > > and I see codecs as proxy at core.db: > select read_codec, write_codec from channels limit 1; > PROXY|PROXY > before it was: > PCMA|PCMA > > so looks like variable proxy_media does not work... > any advice? > > > On Fri, Jul 19, 2013 at 3:52 PM, Vladimir Getmanshchuk < > vladget@gmail.com> wrote: > >> Ho everyone! >> >> Looks like I've resolve this performance issue.. I've just comment >> out this two params at internal profile: >> <!--<param name="presence-hosts" >> value="$${domain},$${local_ip_v4}"/>--> >> <!--<param name="presence-privacy" >> value="$${presence_privacy}"/>--> >> >> but >> <param name="manage-presence" value="false"/> >> it was set to false all these time... >> >> does one of two variable listed above (which, I have commented out) >> turns the presence on again just after <param name="manage-presence" >> value="false"/> ? >> >> >> >> >> >> On Mon, Jul 15, 2013 at 10:17 PM, Cal Leeming [Simplicity Media >> Ltd] <cal.leeming@simplicitymedialtd.co.uk> wrote: >> >>> If this is an urgent production problem then you might want to >>> consider asking for professional assistance from >>> consulting@freeswitch.org >>> >>> Please report back on whether the CPU flags helped you or not. >>> >>> Thanks >>> >>> Cal >>> >>> >>> On Mon, Jul 15, 2013 at 2:54 PM, Vladimir Getmanshchuk < >>> vladget@gmail.com> wrote: >>> >>>> it is just lcr routing in simple dialplan using lua script, which >>>> backended on postgresql (just few pgplsql functions). >>>> lua script access postgresql via freeswitch:Dbh >>>> >>>> but i sure bottlenack is not pgplsql, and i guess it is not lua >>>> script. >>>> please advice which additional information I should provide to >>>> you. >>>> >>>> server currently at production, so i'll play with cpu flags this >>>> night. >>>> >>>> >>>> On Sat, Jul 13, 2013 at 10:16 AM, Gabriel Gunderson < >>>> gabe@gundy.org> wrote: >>>> >>>>> On Fri, Jul 12, 2013 at 2:11 AM, Vladimir Getmanshchuk >>>>> <vladget@gmail.com> wrote: >>>>> > So as you can see we have only 110 calls and 70 cpu idle! >>>>> > Please help to find bottleneck. >>>>> >>>>> You never actually tell us what the nature of the problem is. >>>>> What, >>>>> exactly, are you dealing with? >>>>> >>>>> BTW, we've had decent luck with KVM, but it's never been as >>>>> solid for >>>>> us as bare metal. >>>>> >>>>> >>>>> Best, >>>>> Gabe >>>>> >>>>> >>>>> _________________________________________________________________________ >>>>> Professional FreeSWITCH Consulting Services: >>>>> consulting@freeswitch.org >>>>> http://www.freeswitchsolutions.com >>>>> >>>>> FreeSWITCH-powered IP PBX: The CudaTel Communication Server >>>>> http://www.cudatel.com >>>>> >>>>> Official FreeSWITCH Sites >>>>> http://www.freeswitch.org >>>>> http://wiki.freeswitch.org >>>>> http://www.cluecon.com >>>>> >>>>> FreeSWITCH-users mailing list >>>>> FreeSWITCH-users@lists.freeswitch.org >>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >>>>> UNSUBSCRIBE: >>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users >>>>> http://www.freeswitch.org >>>>> >>>> >>>> >>>> >>>> -- >>>> Yours sincerely, >>>> Vladimir Getmanshchuk >>>> >>>> >>>> _________________________________________________________________________ >>>> Professional FreeSWITCH Consulting Services: >>>> consulting@freeswitch.org >>>> http://www.freeswitchsolutions.com >>>> >>>> FreeSWITCH-powered IP PBX: The CudaTel Communication Server >>>> http://www.cudatel.com >>>> >>>> Official FreeSWITCH Sites >>>> http://www.freeswitch.org >>>> http://wiki.freeswitch.org >>>> http://www.cluecon.com >>>> >>>> FreeSWITCH-users mailing list >>>> FreeSWITCH-users@lists.freeswitch.org >>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >>>> UNSUBSCRIBE: >>>> http://lists.freeswitch.org/mailman/options/freeswitch-users >>>> http://www.freeswitch.org >>>> >>>> >>> >>> >>> _________________________________________________________________________ >>> Professional FreeSWITCH Consulting Services: >>> consulting@freeswitch.org >>> http://www.freeswitchsolutions.com >>> >>> FreeSWITCH-powered IP PBX: The CudaTel Communication Server >>> http://www.cudatel.com >>> >>> Official FreeSWITCH Sites >>> http://www.freeswitch.org >>> http://wiki.freeswitch.org >>> http://www.cluecon.com >>> >>> FreeSWITCH-users mailing list >>> FreeSWITCH-users@lists.freeswitch.org >>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >>> UNSUBSCRIBE: >>> http://lists.freeswitch.org/mailman/options/freeswitch-users >>> http://www.freeswitch.org >>> >>> >> >> >> -- >> Yours sincerely, >> Vladimir Getmanshchuk >> > > > > -- > Yours sincerely, > Vladimir Getmanshchuk >
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire
AIM: anthm MSN:anthony_minessale@hotmail.com GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org googletalk:conf+888@conference.freeswitch.org pstn:+19193869900
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire
AIM: anthm MSN:anthony_minessale@hotmail.com GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org googletalk:conf+888@conference.freeswitch.org pstn:+19193869900
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Hello! For first thank you all for time! On Sat, Jul 20, 2013 at 1:38 PM, Cal Leeming [Simplicity Media Ltd] < cal.leeming@simplicitymedialtd.co.uk> wrote:
I'll be completely honest here, the information you are giving is not really enough for us to tell you what is happening - and that's probably why you've had very little response on this thread.
I got this, but I've asked which additional information I should provide, but got no answers.
Jeff has given you some advice on what to try - can you please test this and confirm whether or not the advice to pass CPU feature flags to the guest made any impact?
The FS community relies on users doing their homework.. if you were a new user attempting to do something in development then perhaps someone might hold hand you through it.. but you are asking someone to donate their time to help you fix a production problem.
I got it, you are right, sorry my bad.
As for the proxy media question, a very simple Google search would have answered your question;
https://wiki.freeswitch.org/wiki/Proxy_Media Set proxy_media=true before the bridge. <action application="set" data="proxy_media=true"/>
Ive just confused, from this wiki info *Setting Variables for the B-leg thread-global:* bridge {variable_scope=thread_global}[variable_scope=endpoint-1]<target_endpoint>[,[variable_scope=endpoint-2]<target_endpoint>][|[variable_scope=endpoint-3]<target_endpoint>] and sets proxy_media variable before bridge in {} and this was my mistake.
Again you need to do as much home work as you can /before/ posting on the mailing list, otherwise people are simply just not going to help you.
I'll... Sorry for this thread!
Moving forward, you could try providing trace information, logs, graphs and anything else you can think of - and perhaps someone else will pick it up and help out.
Cal
On Sat, Jul 20, 2013 at 10:33 AM, Vladimir Getmanshchuk <vladget@gmail.com
wrote:
anyway, all stream on both legs(a and b) on all calls was in PCMA, why FS was so loaded? is it did transcoding from PCMA-to-PCMA or did ptime reframing?
please advice how to use proxy_media not globally, but only per call config.
thank you for your time.
On Sat, Jul 20, 2013 at 12:12 PM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
Hi,
I was wrong with my previous email, looks like issue was in proxy_media variable which I used to set before bridge string like {proxy_media=true} sofia/profile_name/1234567989@host:port did not enabled proxy mode for call, and only when I've set <param name="inbound-proxy-media" value="true"/> globally in sip profile performance issue was gone.
and I see codecs as proxy at core.db: select read_codec, write_codec from channels limit 1; PROXY|PROXY before it was: PCMA|PCMA
so looks like variable proxy_media does not work... any advice?
On Fri, Jul 19, 2013 at 3:52 PM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
Ho everyone!
Looks like I've resolve this performance issue.. I've just comment out this two params at internal profile: <!--<param name="presence-hosts" value="$${domain},$${local_ip_v4}"/>--> <!--<param name="presence-privacy" value="$${presence_privacy}"/>-->
but <param name="manage-presence" value="false"/> it was set to false all these time...
does one of two variable listed above (which, I have commented out) turns the presence on again just after <param name="manage-presence" value="false"/> ?
On Mon, Jul 15, 2013 at 10:17 PM, Cal Leeming [Simplicity Media Ltd] < cal.leeming@simplicitymedialtd.co.uk> wrote:
If this is an urgent production problem then you might want to consider asking for professional assistance from consulting@freeswitch.org
Please report back on whether the CPU flags helped you or not.
Thanks
Cal
On Mon, Jul 15, 2013 at 2:54 PM, Vladimir Getmanshchuk < vladget@gmail.com> wrote:
it is just lcr routing in simple dialplan using lua script, which backended on postgresql (just few pgplsql functions). lua script access postgresql via freeswitch:Dbh
but i sure bottlenack is not pgplsql, and i guess it is not lua script. please advice which additional information I should provide to you.
server currently at production, so i'll play with cpu flags this night.
On Sat, Jul 13, 2013 at 10:16 AM, Gabriel Gunderson <gabe@gundy.org>wrote:
> On Fri, Jul 12, 2013 at 2:11 AM, Vladimir Getmanshchuk > <vladget@gmail.com> wrote: > > So as you can see we have only 110 calls and 70 cpu idle! > > Please help to find bottleneck. > > You never actually tell us what the nature of the problem is. What, > exactly, are you dealing with? > > BTW, we've had decent luck with KVM, but it's never been as solid for > us as bare metal. > > > Best, > Gabe > > > _________________________________________________________________________ > Professional FreeSWITCH Consulting Services: > consulting@freeswitch.org > http://www.freeswitchsolutions.com > > FreeSWITCH-powered IP PBX: The CudaTel Communication Server > http://www.cudatel.com > > Official FreeSWITCH Sites > http://www.freeswitch.org > http://wiki.freeswitch.org > http://www.cluecon.com > > FreeSWITCH-users mailing list > FreeSWITCH-users@lists.freeswitch.org > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > UNSUBSCRIBE: > http://lists.freeswitch.org/mailman/options/freeswitch-users > http://www.freeswitch.org >
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
-- Yours sincerely, Vladimir Getmanshchuk
-- Yours sincerely, Vladimir Getmanshchuk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Yours sincerely, Vladimir Getmanshchuk
participants (5)
-
Anthony Minessale
-
Cal Leeming [Simplicity Media Ltd]
-
Gabriel Gunderson
-
Jeff Leung
-
Vladimir Getmanshchuk