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.shfor num in `seq 1000 2099`
docp -r example $numecho "<sip:${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`
docallee=$(($num+100))echo $calleebaresip -d -f $numsleep 1
done
2. 测试方法
简单除暴,互相呼叫
fsapi呼叫脚本
#!/usr/bin/env bash
# 1xxx 呼叫2xxx
# start_call.shfor num in `seq 1000 1099`
doecho "$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。
内存配置
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%.
跑baresip的服务器性能有限(此时已经100%),无法继续测试了。
5 视频会议测试结果
10方视频会议 CPU 30%,内存 4.4%。
跑baresip的服务器性能有限(只能10方),无法继续测试了。