Was this page helpful?

壓力測試(Stress Testing) - SIPp

    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的完成情况
    这样理解我感觉是不对的,因为和图的其他参数有些不统一,请问应该怎么去解释这些标题的意思呢?
    發佈時間 10:05, 29 Sep 2010 ()
    查看第1個(總1個)評論: 查看所有
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core