微信搜索superit|邀请体验:大数据, 数据管理、OLAP分析与可视化平台 | 赞助作者:赞助作者

freeswitch并发呼入测试实战

架构 aide_941 3℃ 0评论

别人的都是假的,,搞什么工具,,很费事,windows,linux下都有问题,,我的直接简单方便:::

windows下直接用git_bash也能用.telnet netcat那种的都不怎么靠谱

 

在91.82上开个fs_cli,一个测试originate,一个开bash,运行sh xx.sh:

#!/bin/bash

# <extension name ="load_test">
#   <condition  field="destination_number"  expression="12345678">
#     <action  application="answer" />
#   <action application="sleep" data="60000"/>
#     <action application="hangup"/>
#   </condition>
# </extension>

#sip_profiles:
# gateway_8324.xml
# <include> 
#   <gateway name="gateway9183">
#    <param name="realm" value="10.161.91.83:5060"/>
#    <param name="username" value="2284"/>  
#    <param name="register" value="false"/>
#    <param name="caller-id-in-from" value="true"/>
#    <param name="from-user" value="2284"/>
#  </gateway> 
# </include>

#开两个fs_cli
#hupall 挂断全部通话
#选择下面一种合适自己的,
#开两台fs,一台添加另外一台的网关,然后通过网关呼另外一台的dialplan
for k in $( seq 1 10 )
do
    for f in $(seq 1 300)
    do
        fs_cli.exe  -H 10.161.91.82 -P 8021  -x "bgapi originate sofia/gateway/gateway9183/3911 &playback(local_stream://moh)" #测试外地91.83机器的呼入负载
        #fs_cli.exe  -H 10.161.91.82 -P 8021  -x "bgapi originate sofia/gateway/gateway9183/3911  &park()" #测试外地91.83机器的呼入负载
        #fs_cli.exe  -H 10.161.91.82 -P 8021  -x "bgapi originate sofia/gateway/gateway9183/3911  &bridge(user/10014)" #测试外地91.83机器的呼入负载
        #fs_cli.exe  -H 10.161.91.82 -P 8021  -x "bgapi originate sofia/external/3911@10.161.91.82:5080 &park()" #测试本地外部端口,可以换成外地外部端口
        #fs_cli.exe  -H 10.161.91.82 -P 8021  -x "bgapi originate sofia/internal/3911 &bridge(user/10014)" #测试本地
        #fs_cli.exe  -H 10.161.91.82 -P 8021  -x "bgapi originate sofia/internal/3911@10.161.91.82 &bridge(user/10014)" #测试本地
        #fs_cli.exe  -H 10.161.91.82 -P 8021  -x 'bgapi originate sofia/internal/12345678@10.161.91.82:5060 &park()' #测试本地
        #fs_cli.exe  -H 10.161.91.82 -P 8021  -x "bgapi originate {execute_on_answer='sched_hangup +30'}user/1258 &echo" #测试本地
        #fs_cli.exe  -H 10.161.91.82 -P 8021  -x "bgapi originate {execute_on_answer='sched_hangup +30'}sofia/internal/2910@10.161.91.82 3911 xml default" #测试本地
        #fs_cli.exe  -H 10.161.91.82 -P 8021  -x "bgapi originate {execute_on_answer='sched_hangup +30'}sofia/internal/12345678@10.161.91.82 &park()" #测试本地
    done
    sleep 1
done

 

然后在91.83上开两个fs_cli, 一个看日志,一个看status,show calls,show channles,最后在一起hupall挂断所有

 

数据说明:

FreeSWITCH (Version 1.10.9 a615e85afc 64bit) is ready
1109 session(s) since startup
0 session(s)[当前通话路数session] - peak 229[呼入峰值], last 5min 2
0 session(s) per Sec out of max 30[最大接起限制], peak 4[接起峰值], last 5min 0
1000 session(s) max[最大创建限制]
min idle cpu 0.00[历史最小空闲]/99.78[当前空闲]

 

转载请注明:SuperIT » freeswitch并发呼入测试实战

喜欢 (0)or分享 (0)

您必须 登录 才能发表评论!