nGrinder 簡易使用教程

背景

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

比較點 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 =
壓測平臺編碼量 <

這裏還有一個詳細的對比: http://qa.blog.163.com/blog/static/19014700220125264628978/git

nGrinder採用的controler-agent模式,須要安裝controler和agentgithub

 

安裝搭建

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

1. 直接使用命令行模式啓動(不推薦,有一些問題經過nohup沒法啓動)tomcat

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

原本想着方便,使用app

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

但啓動報錯,暫時沒有解決webapp

 

2. 使用tomcat分佈式

就是把war放在 $TOMCAT_HOME/webapps下,啓動tomcat就行工具

訪問地址爲:localhost:port/war包名字性能

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

 

3. 安裝agent

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

拿到agent包後,去到agent機器,解壓zip,運行run_agent_bg.sh就能夠的 

 

4. 安裝monitor

像安裝agent同樣,下載monitor的zip,而後放在想要監控的機器上,解壓運行便可

 

壓測demo

1. 新建腳本

 

2. 設計壓測場景

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

相關文章
相關標籤/搜索