nGrinder的安裝與使用


背景

性能壓測工具之前使用的是jmeter,這次說的是nGrinder,先直接搬運兩者之間的比較

 

比較點 JMeter nGrinder 結果
實現語言 Java Java =
License Apache v2 Apache v2 =
使用方式 C/S或Command B/S <
支持分布式 master/slave controller/agent =
資源監控 monitor/plugin,如果二開,需要查找plugin的源碼 monitor方式,有直接可用的源碼 <
社區活躍度 有N個群,文檔完善 群只有一個,有中文社區 >
是否需要編碼 基本不需要 需要,Jython/Groovy >
腳本的維護 本地 內置SVN <
腳本錄制 可使用BadBoy進行錄制 可通過PTS插件進行錄制 =
可擴展性 可增加plugin,輸出結果可以再加工 可增加plugin =
壓測平台編碼量 <

 

 

 

 

 

 

 

 

 

 

 

nGrinder采用的controler-agent模式,需要安裝controler和agent

 

安裝搭建

官網:https://github.com/naver/ngrinder/releases 下載nGrinder-controler,war格式;

1. 直接使用命令行模式啟動(不推薦,有一些問題通過nohup無法啟動)

java -XX:MaxPermSize=200m -jar ngrinder-controller-3.4.war --port 80

本來想着方便,使用

nohup java -XX:MaxPermSize=200m -jar ngrinder-controller-3.4.war --port 80 &

但啟動報錯,暫時沒有解決

 

2. 使用tomcat

就是把war放在 $TOMCAT_HOME/webapps下,啟動tomcat就行

訪問地址為:localhost:port/war包名字

小tips,使用ln -s 修改war名字

 

3. 安裝agent

進去到剛剛安裝好的ngrinder-controler頁面,賬號密碼使用admin/admin進去,點擊下載代理

拿到agent包后,去到agent機器,解壓zip,linux運行run_agent_bg.sh,windows運行run_agent.bat 

 

4. 安裝monitor

像安裝agent一樣,下載monitor的zip,然后放在想要監控的機器上,解壓運行即可

 

壓測demo

1. 新建腳本

 

2. 設計壓測場景

目標主機就是需要監控的機器,點擊添加輸入ip即可


免責聲明!

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



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