<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’的。祝您好運!

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


    網站導航:
     
    主站蜘蛛池模板: **一级毛片免费完整视| 亚洲日韩在线中文字幕第一页| 好男人资源在线WWW免费| 亚洲a视频在线观看| 亚洲啪啪AV无码片| 日本成人在线免费观看| 久久久久久免费视频| 日本视频免费高清一本18| 人妻仑乱A级毛片免费看| 色欲色欲天天天www亚洲伊| 亚洲六月丁香六月婷婷色伊人| 亚洲AV福利天堂一区二区三| 国产亚洲美日韩AV中文字幕无码成人| 嫩草影院免费观看| 曰批全过程免费视频在线观看| 午夜免费啪视频在线观看| a级毛片毛片免费观看久潮喷| 日韩精品视频在线观看免费| 精品亚洲av无码一区二区柚蜜| 亚洲中文字幕一二三四区| 亚洲一卡2卡4卡5卡6卡在线99| 久久国产亚洲精品无码| 久久国产亚洲观看| 亚洲国产精品无码AAA片| 亚洲无码在线播放| 国产成人精品久久亚洲| 亚洲福利中文字幕在线网址| 免费观看四虎精品国产永久 | 亚洲情a成黄在线观看| 日本免费v片一二三区| 免费黄色网址入口| 啦啦啦在线免费视频| 白白国产永久免费视频| 国产真人无遮挡作爱免费视频| 日韩精品视频免费在线观看| 蜜臀91精品国产免费观看| 国产资源免费观看| 亚洲福利在线播放| 亚洲综合色自拍一区| 亚洲av无码成人黄网站在线观看 | 久久精品免费观看国产|