在使用jmeter的時候,由於單機的併發經常性的不能滿足最大壓力的需求,需要多台機器同時壓力測試。
在jmeter中使用的應用進場景如下:用一台機器(稱為jmeter
客戶端)上的
jmeter
同時啟動另外幾台機器(稱為
jmeter
遠端伺服器)上的
jmeter。
前提條件:
1. 保證jmeter
客戶端和
jmeter
遠端伺服器採用相同版本的
jmeter
和jvm。
2. jmeter客戶端和
jmeter
遠端伺服器最好在同乙個網段內。
jmeter配置和操作如下:
1. 在jmeter遠端伺服器上執行jmeter_home/bin/jmeter-server (unix)或者jmeter_home/bin/jmeter-server.bat(windows)指令碼 。
2. 在jmeter客戶端上修改/bin/jmeter.properties檔案,找到屬性"remote_hosts",使用jmeter遠端伺服器的ip位址作為其屬性值。可以新增多個伺服器的ip位址,以逗號作為分隔。
例如:#remote_hosts=127.0.0.1
remote_hosts=9.115.210.2:1099,9.115.210.3:1099,9.115.210.4:1099
# rmi port to be used by the server (must start rmiregistry with same port)
server_port=1099
3. 在jmeter客戶端上啟動
jmeter:
./jmeter -n -t plan.jmx -r #選項
-r表示遠端啟動
(remote)
jmeter客戶端會自動向
jmeter
遠端伺服器上分發測試計畫。
壓力測試 JMeter
2.jmeter安裝 2.1 jdk安裝 2.2 jmeter安裝 啟動jmeter 雙擊jmeter解壓路徑 apache jmeter 3.3 bin bin下面的jmeter.bat即可 3.測試例項 3.1 介面位址 3.2 請求引數 3.3 返回結果 4.jmeter指令碼編寫 4.1 新...
jmeter壓力測試原則
number of threads users 執行緒數 乙個使用者佔乙個執行緒,200個執行緒就是模擬200個使用者 ramp up period in seconds 設定執行緒需要多長時間全部啟動。如果執行緒數為200 準備時長為10 那麼需要1秒鐘啟動20個執行緒。也就是每秒鐘啟動20個執行...
介面壓力測試軟體jmeter
另外如果介面請求的是json引數,請參考 這裡說優化方案 當用壓力測試軟體測試介面在高併發的情況下出現記憶體溢位,資料庫死鎖等系統奔潰情況的時候,就要考慮優化 優化途徑一般有二 1 用redis快取 public list getuserinfobycache integer userid gett...