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

系統環境說明

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

在用戶端(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 秒後自動掛斷

壓力測試報告

模擬最大通話數 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

標籤

文件 14

您必須 登入 才能發佈評論。