Jmeter性能測試之分佈式(五)

Jmeter是純Java開發的開源性能測試工具, Java程序是很吃內存的, 有時候一臺負載機給服務器的壓力是不夠的, 須要不少臺同時負載, 這個時候就須要用到分佈式了.java

1. 組網圖大概就是這樣的服務器

2. Jmeter Server: 分別在多臺負載機上面安裝Jmeter, 進入bin目錄, 啓動jmeter-server/jmeter-server.bat ,啓動後會有個IP和端口分佈式

若是啓動報錯, 好比java.io.FileNotFoundException: rmi_keystore.jks 工具

解決方法: bin目錄下打開jmeter.properties, 修改server.rmi.ssl.disable=true後重啓Jmeter Server便可性能

3. Jmeter Controller: bin目錄下打開jmeter.properties, 修改remote_hosts=192.168.245.1:58427,192.168.245.1:58428,... 加上server機器的IP和端口, 多個server機之間用逗號","隔開. 重啓Jmeter Controller.測試

4. 這樣Jmeter Controller能夠控制全部server了, Run--> Remote start(選擇指定server機)/Remote Start All(直接啓動全部的server機), Controller會將測試腳本下發到啓動的全部server執行, 並收集全部的server機數據彙總spa

推薦使用命令行執行:jmeter -n -t <test JMX file> -R <IP1:PORT1,IP2:PORT2...> -l <test log file> -e -o <Path to output folder>命令行

相關文章
相關標籤/搜索