一個好用的壓力測試工具tsung


一個好用的壓力測試工具tsung
         前段時間一直在忙各種事情,快三周沒弄過引擎了,今天有點時間,正好之前寫的服務器引擎也到了收尾測試的階段,於是就研究了下怎么測試服務器壓力。
        目前主流用來測試服務器壓力的工具有webbench,ab等,但是沒法滿足我的需求,webbench我沒找到post json的方法,ab主要是用來測試apache的。經過向一些群里的朋友詢問,他們推薦了erlang編寫的tsung。百度了一下這個東東,發現百度百科是這么描述的:

看起來挺不錯,下載研究下。
     Tsung的官網是: http://tsung.erlang-projects.org/ 
     最新的版本是1.6.0,去年9月份更新的,下載地址是: http://tsung.erlang-projects.org/dist/tsung-1.6.0.tar.gz
    
安裝Tsung:
1. wget  http://tsung.erlang-projects.org/dist/tsung-1.6.0.tar.gz
2. tar -zxvf tsung-1.6.0.tar.gz 
3. cd tsung-1.6.0/
4. ./configure
5.make && make install

 說明安裝成功。
注意:tsung是一個erlang開發的測試軟件,如果遇到任何問題,請檢查你的erlang是否正常運作。關於erlang的安裝,請參照: http://www.cnblogs.com/lsm19870508/p/5365019.html中erlang部分進行環境配置。

安裝perl Template,用於生成報告模版:
1.sudo apt-get install perl-modules
4.perl Makefile.PL
5.make
6.make test
7.sudo make install   
  
安裝gnuplot :
apt-get install gnuplot 

說明安裝成功

進行實際的測試工作:
1.mkdir .tsung
2.chmod 777 .tsung
3.ls /usr/share/doc/tsung/examples/  結果是:
 
從這里面選擇我們需要的模板,我這里選擇http_simple.xml
4.cp /usr/share/doc/tsung/examples/http_simple.xml ./.tsung/tsung.xml
5.cd .tsung/
6.tsung start
7.進入Log目錄下可以看到生成的報表信息
 
8.進入需要生成圖形報表的Log目錄,如 20160517-1606/,並運行/usr/lib/tsung/bin/tsung_stats.pl 生成報表
 
打開report.html,結果如下圖:
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM