溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

JMeter如何進(jìn)行壓力測(cè)試

發(fā)布時(shí)間:2021-10-20 17:47:19 來源:億速云 閱讀:197 作者:柒染 欄目:大數(shù)據(jù)

JMeter如何進(jìn)行壓力測(cè)試,針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。

liunx jmeter

啟動(dòng)腳本

jmeter.sh -n -t test.jmx -l result.jtl

參數(shù)說明

- h 幫助 -> 打印出有用的信息并退出
- n 非GUI模式 -> 在GUI模式下進(jìn)行JMeter測(cè)試
- t 測(cè)試文件 要運(yùn)行的JMeter測(cè)試腳本文件
- l 日志文件 記錄結(jié)果的文件
- r 遠(yuǎn)程執(zhí)行 啟動(dòng)遠(yuǎn)程服務(wù)
- H 代理主機(jī) 設(shè)置JMeter使用的代理主機(jī)
- P 代理端口 設(shè)置Jmeter使用的代理主機(jī)的端口號(hào)

分析結(jié)果

將生成的 result.jtl 文件,下載到window中,并window版jmeter中使用 聚合報(bào)告查看結(jié)果信息。

JMeter的測(cè)試結(jié)果字段的意義
  1. Label: 定義的HTTP請(qǐng)求名稱
  2. Samples: 表示這次測(cè)試中一共發(fā)出了多少個(gè)請(qǐng)求
  3. Average: 訪問頁(yè)面的平均響應(yīng)時(shí)間
  4. Min: 訪問頁(yè)面的最小響應(yīng)時(shí)間
  5. Max: 訪問頁(yè)面的最大響應(yīng)時(shí)間
  6. Error%: 錯(cuò)誤的請(qǐng)求的數(shù)量/請(qǐng)求的總數(shù)
  7. Throughput:每秒完成的請(qǐng)求數(shù)
  8. KB/Sec: 每秒從服務(wù)器端接收到的數(shù)據(jù)量

遇到的問題

java.net.NoRouteToHostException: Cannot assign requested address

liunx環(huán)境下進(jìn)行壓力測(cè)試,發(fā)現(xiàn)結(jié)果存在erro,查看 result.jtl 發(fā)現(xiàn)存在一些錯(cuò)誤消息 1509777594480,4,HTTP請(qǐng)求,Non HTTP response code: java.net.NoRouteToHostException,Non HTTP response message: Cannot assign requested address (Address not available),線程組 1-378,text,false,,2080,0,1000,1000,0,0,4 。
錯(cuò)誤原因: 由于liunx 分配的客戶端連接端口用盡,無法建立socket連接所致,雖然socket正常關(guān)閉,但是端口不是立即釋放,而是處于 TIME_WAIT 狀態(tài),默認(rèn)等待60s后釋放。
查看liunx支持的客戶端連接端口范圍,也就是 28232 個(gè)端口。 cat /proc/sys/net/ipv4/ip_local_port_range
32768 - 61000

解決方法:
1. 調(diào)低端口釋放后的等待時(shí)間,默認(rèn)為60s,修改為15~30s。echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
2. 修改 tcp/ip 協(xié)議配置,通過配置 /proc/sys/net/ipv4/tcp_tw_reuse,默認(rèn)為0,修改為1,釋放TIME_WAIT端口給新連接使用。 echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
3. 修改 ctp/ip 協(xié)議配置,快速回收socket資源,默認(rèn)為0.修改為1。echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle

關(guān)于JMeter如何進(jìn)行壓力測(cè)試問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI