• You do not have permissions to view this page - please try logging in.
  • You do not have permissions to view this page - please try logging in.

Sipp - 用來對 Asterisk Server 作壓力測試的軟體。

官方網站:http://sipp.sourceforge.net/

系統環境說明

Asterisk Server)
H/W: VMware Guest OS( vCPU 2.33GHZ Intel-Xeon x1, RAM x512MB)
OS: Elastix 1.5.2-2
IP: 10.10.10.102

Ubuntu Client)
H/W: VMware Guest OS( vCPU 2.33GHz Intel-Xeon x1, RAM x1024MB)
OS: Ubuntu 9.04
Software: SIPp v2.0.1
IP: 10.10.10.151

在 Server 端(Elastix)

PBX -> PBX Configuration -> Trunk

Trunk Name : sipp
PEER Details:

host=dynamic
type=friend
user=sipp
canreinvite=no
disallow=all
allow=ulaw
context=custom-sipp

PBX -> Tools-> File Editor -> extensions_custom.conf

; for sipp testing
[custom-sipp]
exten => 2005,1,Answer
exten => 2005,2,Background(tt-monkeys)
exten => 2005,3,Goto(2)

PBX -> Tools -> Asterisk Cli

Command: dialplan reload

AGI 的作法

[custom-sipp]
exten => 2005,1,NoOp(Sipp Stress Testing)
exten => 2005,n,AGI(sipp-test.agi)
exten => 2005,n,Hangup

在用戶端(Ubuntu)

// 線上安裝軟體

#>apt-get install sip-tester

// 開始對主機作壓力測試

#>sipp -sn uac -d 60000 -i 10.10.10.151 -s 2005 10.10.10.102 -l 30

-sn 測試腳本的名稱,uac-標準 SipStone UAC
-d 每一個通話維持 60000ms(60秒)
-s 撥出的分機號
10.10.10.102 Asterisk 主機的 IP 位址
10.10.10.151 執行 sipp 工作站 IP 位址
-l 線上最大通話數

PS. 上述所執行的測試情境說明為,使用標準腳本,模擬對主機發送最大線上通話數為 30,每一個通話維持 20 秒,而且每產生一個通話時會撥到 2005 進入 Music on Hold 並等待 20 秒後自動掛斷

Perf_Test 工具介紹

Perf_Test 是由 AskoziaPBX 以 Sipp 來測試 Asterisk 的所開發 perl script,附件包含一個操作手冊及執行檔。
最新檔案及更多報表可以從官方下載,執行:

svn co https://wush.net/svn/askozia/trunk/testsuite/ testsuite

測試模式有分為三種:

  • two-parties tests : 模擬多個 1:1 的通話模式,數量依照所設定的參數。
  • conference room tests : 模擬多個有三方的會議通話。
  • conference participants tests : 模擬電話會議內的參加人數。
     

如果遇到錯誤:which: no gnuplot in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
Ans: 安裝 gnuplot 套件,執行 yum install gnuplot。

如果遇到錯誤:which: no sipp in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
Ans: 先安裝 Sipp。

壓力測試報告

模擬最大通話數 30

// SIPp

limited-30_sipp-1.png

limited-30_sipp-2.png

limited-30_sipp-3.png

// Asterisk Debug

limited-30_ast-debug.png

limited-30_ast-debug-2.png

// Linux Top

limited-30_top.png

// VMware Performance

limited-30_vm.png

模擬最大通話數 100

// SIPp

limited-100_sipp-1.png

limited-100_sipp-2.png

limited-100_sipp-3.png

// Asterisk Debug

limited-100_ast-debug.png

limited-100_ast-debug-2.png

// Linux Top

limited-100_top.png

// VMware Performance

limited-100_vm.png

Was this page helpful?
標籤 (Edit tags)
  • No tags

文件 16

文件大小日期附件上傳者 
 limited-100_ast-debug-2.png
無描述
28.94 KB18:03, 12 Sep 2009alang動作
 limited-100_ast-debug.png
無描述
64.72 KB18:03, 12 Sep 2009alang動作
 limited-100_sipp-1.png
無描述
16.49 KB18:03, 12 Sep 2009alang動作
 limited-100_sipp-2.png
無描述
16.25 KB18:03, 12 Sep 2009alang動作
 limited-100_sipp-3.png
無描述
15.02 KB18:03, 12 Sep 2009alang動作
 limited-100_top.png
無描述
37.49 KB18:03, 12 Sep 2009alang動作
 limited-100_vm.png
無描述
36.16 KB18:03, 12 Sep 2009alang動作
 limited-30_ast-debug-2.png
無描述
30.37 KB18:02, 12 Sep 2009alang動作
 limited-30_ast-debug.png
無描述
64.42 KB18:02, 12 Sep 2009alang動作
 limited-30_sipp-1.png
無描述
16.5 KB18:02, 12 Sep 2009alang動作
 limited-30_sipp-2.png
無描述
16.24 KB18:02, 12 Sep 2009alang動作
 limited-30_sipp-3.png
無描述
15.06 KB18:02, 12 Sep 2009alang動作
 limited-30_top.png
無描述
38.04 KB18:02, 12 Sep 2009alang動作
 limited-30_vm.png
無描述
33.53 KB18:03, 12 Sep 2009alang動作
 Perf_Test_by_AsloziaPBX.zip
AskoziaPBX Performance Test
747.84 KB17:28, 20 Jul 2011alang動作
 sipp-test.agi
sipp-test.agi
339 位元16:48, 27 Nov 2010alang動作
查看第1個(總1個)評論: 查看所有
call-rate(length) 10.0(20000 ms)/1.000s
0 new calls during 1.0001 s period 1 ms scheduler resolution

我的理解是:call-rate 呼叫率的意思,每秒向系统增加10个呼叫,持续20秒
下一句是前一秒没有呼叫量,1ms的完成情况
这样理解我感觉是不对的,因为和图的其他参数有些不统一,请问应该怎么去解释这些标题的意思呢?
發佈時間 03:05, 29 Sep 2010 ()
查看第1個(總1個)評論: 查看所有
您必須 登入 才能發佈評論。
Powered by MindTouch Core