CentOS 7 系統 Erlang/OTP 22.0 源碼安裝Tsung教程

單機百萬併發的性能壓測工具 Tsung安裝及使用教程

下載Tsung源碼

git clone https://github.com/processone/tsung.git

初始化配置

./configure  --prefix=/home/summergao/tsung #指定安裝路徑

編譯與安裝

make & make install

配置環境變量

vim /etc/profile

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 後面添加:

#Tsung
export TSUNG_HOME=/home/summergao/tsung
export PATH=$TSUNG_HOME/bin:$PATH
#Tsung_lib
export TSUNG_LIB_HOME=/home/summergao/tsung/lib/tsung
export PATH=$TSUNG_LIB_HOME/bin:$PATH

重新加載環境變量

source /etc/profile

測試是否安裝成功

 tsung -help

壓測實例

對本地 tcp server 進行高併發測試

複製一份 examples/raw.xml  配置文件到  /home/summergao/tsung_config/ 目錄下

mkdir tsung_config
cp  /home/summergao/tsung/share/doc/tsung/examples/raw.xml /home/summergao/tsung_config/

 

這裏爲了演示用網絡調試助手在端口7啓了一個TCP Server 服務

啓動測試,並將測試日誌輸出到 /home/summergao/tsung_config/ 目錄下

tsung -f raw.xml -l /home/summergao/tsung_config/ start

切換到網絡調試助手可看到連接已經上來了

在瀏覽器中打開: http://127.0.0.1:8091 可查看測試狀態(只可以在測試中查看,測試完畢後web服務將關閉)

本次測試執行時間爲10分鐘,如下說明測試已完成

生成可視化測試報告

要生成測試報告需要安裝 perl template-toolkit

安裝相關依賴

yum -y install gnuplot perl5 perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
yum -y install perl-CPAN

安裝 CPAN 以後,執行以下命令:

perl -MCPAN -e shell ​​​​​​​

 在 cpan[1]> 命令行提示符後面輸入命令 :

install Text::Template 

安裝完成後,鍵入 exit 退出 cpan 命令行。

安裝perl需要的Template

cd /home/summergao/

下載安裝包

wget http://cpan.org/modules/by-module/Template/Template-Toolkit-3.009.tar.gz

下載後解壓

tar -zxf Template-Toolkit-3.009.tar.gz

安裝

cd Template-Toolkit-3.009
perl Makefile.PL

make
make test
make install

安裝完成後,進入tsung測試日誌輸出目錄下:

cd 20210122-1845/

   生成報告:

 tsung_stats.pl

ll

可以看到 report.html 已生成

執行 python -m SimpleHTTPServer,啓動一個本地的http服務,通過瀏覽器訪問 http://127.0.0.1:8000/report.html,查看tsung的執行結果 

python -m SimpleHTTPServer

參考

http://tsung.erlang-projects.org/user_manual/configuration.html

http://tsung.erlang-projects.org/user_manual/conf-sessions.html#raw

​​​​​​​

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章