中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何搭建nGrinder性能測試平臺

發布時間:2021-11-19 16:02:54 來源:億速云 閱讀:131 作者:小新 欄目:移動開發

這篇文章主要介紹了如何搭建nGrinder性能測試平臺,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

一、nGrinder 組件介紹

1、ngrinder包含Controller、agent 和 monitor 三部分

2、Controller

提供性能測試的web接口

協調測試進程

調整和顯示測試的統計結果

讓用戶創建和修改腳本

3、Agent

在代理服務器上加載運行測試進程和線程

可以部署多臺,提升壓測能力

最好是能部署在單獨的服務器上,如果沒有條件的話,也可以跟Controller在一臺服務器

但是不能部署在被測服務器上

4、Monitor

用于監控被測服務器的系統性能(例如:CPU/MEMORY)

必須部署在被測服務器上

二、nGrinder 環境搭建

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

可在下載ngrinder后,直接通過上面的命令運行

也可以通過下面的方式,把war包放在tomcat容器中運行

1、安裝JDK,配置環境變量

2、安裝Tomcat

3、下載nGrinder:https://github.com/naver/ngrinder/releases

4、把下載好的包放到Tomcat的webApps文件夾中

5、啟動Tomcat,并訪問nGrinder

nGrinder主頁:http://localhost:8080/ngrinder-controller-3.4/ 看到下圖表示搭建成功。

如果想直接通過http://localhost:8080/訪問,把文件名改為ROOT.war即可

如何搭建nGrinder性能測試平臺

6、安裝Agent

登錄 nGrinder 管理臺,默認賬號和密碼都是admin,點擊右上角,選擇 Download Agent(如果使用的是admin帳號登錄,下載的agents包中的配置可以分享給所有的用戶使用。如果使用非admin帳號登錄,下載鏈接將變成“Download Private Agent” ,下載的agent包中的配置只能當前用戶使用)

把 ngrinder-agent 壓縮包解壓到用作Agent的服務器上,運行 run_agent.sh 即可

7、安裝Monitor(需要安裝在被測服務器上)

下載Monitor安裝包,方法類似Agent

把 ngrinder-monitor 壓縮包解壓到被測服務器上,運行 run_monitor.sh 即可

補充說明:

ngrinder支持開箱即用,不需要額外配置,第一次啟動時,系統配置自動生成

默認使用H2數據庫,且schema自動創建

版本更新時,數據庫schema自動更新

agent 、monitor模塊從controller下載,無需配置

版本更新時,只需更新controller,agent和monitor會自動更新

在線修改系統配置,多數據修改無需重啟

即使用cluster模式,配置也很簡單

三、快速使用

1、輸入測試URL,選擇腳本語言,然后點擊開始測試,會自動生成測試腳本并進入配置頁面或者通過點擊管理后上方的 script 或 腳本 按鈕,進入腳本管理頁面,創建腳本,效果相同。

如何搭建nGrinder性能測試平臺

在創建腳本時,可以選擇使用的語言為Groovy或Jython,但是由于這兩種語言執行性能上的差別,建議優先使用性能更好的Groovy來編寫壓測腳本(官方驗證相同情況下groovy比jython支持2倍左右的并發數)

2、基本的壓測配置

如何搭建nGrinder性能測試平臺

代理:是指壓測所需要的server的數量

虛擬用戶有兩個指標:

進程數:每個server起多少進程去跑

線程數:每個進程新建的線程數量

并發量=代理數x進程數x線程數

Ramp-Up:設置增量測試,逐漸向最大的的并發量增長,只有勾選該框時,初始數、增量、初始等待時間、進程增長間隔的值才有效

測試時間:表示壓測需要持續運行的時間

測試次數:腳本執行的次數,同測試時間二選一

3、運行測試

在配置頁面右上角點擊保存并運行,啟動測試。

4、監控測試,查看結果

當啟動測試后,會在頁面顯示當前的TPS、虛擬用戶、測試成功與否的數量等信息。測試完成后,會顯示測試結果。

如何搭建nGrinder性能測試平臺

感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何搭建nGrinder性能測試平臺”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平泉县| 丹巴县| 肇东市| 安平县| 侯马市| 交城县| 宾川县| 荥经县| 永顺县| 威海市| 平乡县| 富民县| 望奎县| 措勤县| 白山市| 全州县| 新和县| 永修县| 札达县| 财经| 昌图县| 泸溪县| 巴南区| 平江县| 改则县| 隆回县| 巴中市| 固始县| 垦利县| 全椒县| 辽中县| 巴里| 涞源县| 桐乡市| 漾濞| 施秉县| 夏邑县| 景谷| 尤溪县| 吉木萨尔县| 汉源县|