FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试

FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试

  • 0. 界面预览
  • 1. 测试工具
    • 批量创建baresip配置文件
    • 批量注册baresipSIP终端
  • 2. 测试方法
    • fsapi呼叫脚本
  • 3 服务器环境
    • CPU 配置
    • 内存配置
  • 4 语音并发测试结果
    • (1)1000分机,创建账号后,空载。CPU 1%,内存 3%。
    • (2)1000分机,注册后。CPU 2.3%,内存 3%。
    • (3)1000分机,20并发,10个通话。CPU 6%,内存17.1 %
    • (4)1000分机,50并发,25个通话。CPU 13%,内存3.2 %
    • (5)1000分机,100并发,50个通话。CPU 21%,内存3.8 %
    • (6)1000分机,200并发,100个通话。CPU 41%,内存16.5 %.
    • (7)1000分机,400并发,200个通话。CPU 21%,内存7.7 %.
    • (8)1000分机,600并发,300个通话。CPU 131%,内存8.4 %.
    • (9)1000分机,>800并发,400个通话。CPU 182%,内存10%.
  • 5 视频会议测试结果
    • 10方视频会议 CPU 30%,内存 4.4%。

0. 界面预览

http://myfs.f3322.net:8020/
用户名:admin,密码:admin

FreeSWITCH界面安装参考:https://blog.csdn.net/jia198810/article/details/132479324

1. 测试工具

baresip

安装参考:https://blog.csdn.net/jia198810/article/details/123593594

批量创建baresip配置文件

#!/bin/bash
# create_account.sh

for num in `seq 1000 2099`
do
    cp -r example $num
    echo "${num}@192.168.0.201:5065>;auth_pass=${num};audio_codec=pcma;video_codec=h264;answerdelay=1" > $num/accounts
done

批量注册baresipSIP终端

#!/bin/bash
# start_regall.sh
for num in `seq 1000 1099`
do
    callee=$(($num+100))
    echo $callee
    baresip -d  -f $num
    sleep 1
done

2. 测试方法

简单除暴,互相呼叫

fsapi呼叫脚本

#!/usr/bin/env bash
# 1xxx 呼叫2xxx
# start_call.sh

for num in `seq 1000 1099`
do
        echo "$num call $(($num+1000))"
        /usr/local/freeswitch/bin/fs_cli -pfs8021 -x "originate user/${num} $(($num+1000)) xml Local-Extensions"
done

3 服务器环境

CPU 配置

测试环境有限,2011年的CPU。

FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第1张图片
FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第2张图片

内存配置

FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第3张图片

4 语音并发测试结果

(1)1000分机,创建账号后,空载。CPU 1%,内存 3%。

FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第4张图片

(2)1000分机,注册后。CPU 2.3%,内存 3%。

FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第5张图片

(3)1000分机,20并发,10个通话。CPU 6%,内存17.1 %

FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第6张图片
FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第7张图片

(4)1000分机,50并发,25个通话。CPU 13%,内存3.2 %

FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第8张图片
FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第9张图片

(5)1000分机,100并发,50个通话。CPU 21%,内存3.8 %

FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第10张图片
FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第11张图片

(6)1000分机,200并发,100个通话。CPU 41%,内存16.5 %.

FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第12张图片
FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第13张图片
第二次测试
FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第14张图片

(7)1000分机,400并发,200个通话。CPU 21%,内存7.7 %.

FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第15张图片
FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第16张图片

(8)1000分机,600并发,300个通话。CPU 131%,内存8.4 %.

FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第17张图片

(9)1000分机,>800并发,400个通话。CPU 182%,内存10%.

FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第18张图片
FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第19张图片

跑baresip的服务器性能有限(此时已经100%),无法继续测试了。

5 视频会议测试结果

10方视频会议 CPU 30%,内存 4.4%。

FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第20张图片
FreeSWITCH 1.10.10 简单图形化界面2 - 并发性能测试_第21张图片

跑baresip的服务器性能有限(只能10方),无法继续测试了。

你可能感兴趣的:(voip,讯时,FreeSWITCH,并发测试)