官網地址:http://tsung.erlang-projects.org/html
Tsung壓力測試工具的工做原理介紹:linux
(1) Tsung的每個虛擬用戶就是一個erlang的輕量進程。這點和loadrunner有大區別。git
(2) 虛擬用戶完成session後就消失。github
(3) 大量的虛擬用戶(erlang輕量進程)創建在erlangVM上。shell
Homebrew 是最簡單和靈活的方式(相似於linux下的yum),用來在 Mac OS X 安裝 Linux 工具包。瀏覽器
1.安裝過程很簡單,命令行輸入:ruby
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"session
2. 查看版本號確認homebrew是否安裝成功curl
brew –vtcp
3..接下來安裝Tsung, 過程會比較長,brew會自動安裝Tsung的依賴包
brew install tsung
4.檢查tsung安裝目錄,確保安裝目錄爲,如上圖最後一行顯示:
/usr/local/Cellar/tsung/1.5.1
5. 查看版本號
tsung -v
6.安裝後能夠進入 /usr/local/Cellar/tsung/1.5.1 目錄查看tsung相關文件
7.tsung默認執行~/.tsung/tsung.xml,因此先在主目錄建立.tsung文件夾,
而後把模板文件放置進去,執行命令: tsung start
ps:也能夠使用運行指定文件,命令爲:tsung -f
/.
tsung/tsung
.xml start
8.安裝Perl的報告模板,命令爲:sudo cpan Template
9.生成報告:
進入log目錄,運行命令:
/usr/local/Cellar/tsung/1.5.1/lib/tsung/bin/tsung_stats.pl
若是遇到這種錯誤 Can't locate Template.pm in @INC (you may need to install the Template module)
使用命令安裝這個perl module:sudo cpan Template,而後再運行上面的perl腳本
10.最後用瀏覽器打開生成的report.html文件,就能看到結果了
11.tsung結果分析
tsung生成的測試報告都放在~/.tsung/log下,以日期加時間的方式命名,如:`.tsung/log/20150407-1951`,其中最重要的幾張圖是
- tsung產生的用戶數曲線圖 .tsung/log/20150407-1951/images/graphes-Users-simultaneous.png
Y軸表明每秒用戶數,tsung每秒會產生一批用戶,這個統計結果是每十秒統計一次,全部的圖的起始位置顯示的是0,實際上是第一個10秒
- http接口響應數曲線圖(TPS) .tsung/log/20150407-1951/images/graphes-HTTP_CODE-rate.png
Y軸是每秒響應數,右上角的200是http狀態碼,若是有多個狀態碼,會有多條不一樣顏色的曲線。
- http接口響應時間曲線圖 .tsung/log/20150407-1951/images/graphes-Perfs-mean.png