<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 72, comments - 66, trackbacks - 0, articles - 0

    Tsung 安裝與使用

    Posted on 2008-12-01 10:43 Fingki.li 閱讀(1978) 評論(2)  編輯  收藏 所屬分類: About test
    Tsung,壓力測試的好工具。
    安裝過程:
    1.獲取tsung 的源碼。http://tsung.erlang-projects.org/
    2.安裝依賴 erlang(從源碼編譯 erlang 寫的程序) gnuplot perl5(如果想看 report 中的圖形,就要裝這個)
    apt-get install erlang erlang-src gnuplot perl5 我用的是Ubuntu 8 OS.
    3.編譯安裝
    ./configure
    make
    sudo make install

    安裝完成之后的 tsung 運行腳本在 /usr/bin/tsung ,在系統 path 之中,可以直接運行。

    設置

    從 /usr/share/doc/tsung/examples 中挑一兩個例子拷貝到 ~/.tsung/tsung.xml 作為配置文件。我只需要 http 測試,所以:

    cp /usr/share/doc/tsung/examples/http_simple.xml ~/.tsung/tsung.xml

    tsung 采用了巧妙的 proxy 方式來“錄制”測試腳本。具體來說,就是建立一個本機的 http proxy 默認使用 8090 端口,在配好 firefox 使用 localhost 8090 作為代理之后(推薦 foxyproxy 插件),所有“流經”這個 proxy 的 http 動作都會被記錄下來,測試時可以“回放”這些步驟來產生請求。

    tsung rocorder
    tsung stop_recorder

    “錄制”完了,會得到一個 ~/.tsung/tsung_recorderXXXXXXXXXX.xml 文件,這就是測試時回回放的腳本。

    將這個腳本加到 tsung.xml 之中

    gedit ~/.tsung/tsung.xml

    就像這樣

    <!DOCTYPEtsungSYSTEM"/usr/share/tsung/tsung-1.0.dtd" [
     <!
    ENTITYmysession1SYSTEM"/home/yourname/.tsung/tsung_recorderXXXXXXXXXX.xml">
    ]>
    ...
    <sessions>
     
    &mysession1;
    </sessions>

    對配置稍作調整

    <monitoring>
        
    <monitorhost="localhost"type="erlang"></monitor>
     
    </monitoring>
     
    <!-- 需要配置到 localhost 無須密碼的 ssh 登錄(ssh via rsa_key),開啟了這個配置可以,獲得目標機器的 cpu 和 ram 消耗情況 -->
     
    <load>
      
    <arrivalphasephase="1"duration="1"unit="minute">
        
    <usersinterarrival="2"unit="second"></users>
      
    </arrivalphase>
     
    </load>
     
    <!-- 第1階段1分鐘(你可以自己多搞幾個階段),其中每2秒新建一個用戶,每個用戶都會完整執行 session 的測試腳本,最高并發約為 30 個,個人認為這個“逐漸加壓”的方法比 ab xxxx 的“突然加壓”要慢一些,但更科學一點 -->

    運行

    準備好了,加壓運行。

    tsung start

    運行完,在 ~/.tsung/log 目錄會生成一個以時間命名的目錄,進入這個目錄

    cd ~/.tsung/log/xxxxx
    /usr/lib/tsung/bin/tsung_stats.pl (有時可能是 /usr/local/lib/tsung/bin/tsung_stats.pl)

    生成 html 的壓力測試報告

    firefox report.html
    除了 http 以外 tsung 還可以壓很多東西,比如:jabber, postgreSQL 還可以寫插件來給任何你想要測試的東西加壓.

    Feedback

    # re: Tsung 安裝與使用[未登錄]  回復  更多評論   

    2008-12-16 12:04 by newman
    你好!
    我最近也在用Tsung來測試jabber server
    但不明白這個recorder 過程怎樣錄制?
    >tsung recorder
    Error in process <0.37.0> on node
    >tsung stop_reocrder ##顯示如下錯誤
    Error in process <0.37.0> on node 'killer@hostname' with exit value: {badarg,[{erlang,list_to_existing_atom,["ejabberd@localhost"]},{dist_util,recv_challenge,1},{dist_util,handshake_we_started,1}]}

    能幫忙分析下馬?
    謝謝!

    # re: Tsung 安裝與使用  回復  更多評論   

    2009-11-09 11:17 by kali
    Hi Newman, sorry my chinese: I had the same problem and I solved by properly setting up the machine’s hostname. Check the output of the command ‘hostname -s’. Good luck!
    —————-

    您好,對不起,我的中文紐曼:我有同樣的問題,我通過正確的設置了機器的主機解決。檢查命令的輸出’hostname -s’的。祝您好運!

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产免费播放一区二区| 久久精品国产亚洲网站| 九九久久国产精品免费热6| 亚洲精品无码专区2| 国产成人免费午夜在线观看 | 亚洲av午夜电影在线观看| 亚洲男人在线无码视频| 国产精品免费观看| 新最免费影视大全在线播放| 久久精品a亚洲国产v高清不卡| 国产免费人成在线视频| 国产va在线观看免费| 国产精品无码亚洲一区二区三区| 亚洲精品成人片在线播放 | 91亚洲精品视频| 日本免费人成黄页网观看视频| 国产精品免费久久久久影院 | 日本久久久久亚洲中字幕| 在线观看亚洲免费| 91精品国产免费久久国语麻豆| 高h视频在线免费观看| 亚洲欧洲日产韩国在线| 国产黄色一级毛片亚洲黄片大全| 久久久久久免费视频| 两性色午夜免费视频| 国产精品无码亚洲精品2021| 亚洲一区二区三区高清视频| 亚洲乱码精品久久久久..| 国产伦精品一区二区三区免费下载| 最近的中文字幕大全免费8| 2022国内精品免费福利视频| 亚洲a∨无码精品色午夜| 亚洲伦理一二三四| 久久久久亚洲AV无码网站| 在线A亚洲老鸭窝天堂| 亚洲精品第一国产综合境外资源 | 黑人精品videos亚洲人| 三年片在线观看免费观看高清电影| 国产一区二区免费视频| 日韩免费在线中文字幕| 亚洲欧洲AV无码专区|