最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux下NOGUI快速使用Jmeter的兩種實現(xiàn)方式

 更新時間:2025年02月25日 09:53:21   作者:七號7  
文章介紹了在Linux環(huán)境下使用Jmeter進行無GUI測試的兩種快速啟動方法:直接下載安裝包啟動和使用docker啟動,詳細描述了每種方法的步驟,并強調(diào)了執(zhí)行命令和查看報告的過程

Linux下NOGUI使用Jmeter

眾所周知,Jmeter在GUI模式下的效能比非GUI下的要差一些,在無環(huán)境的機器中進行測試應(yīng)該如何快速啟動呢

在Linux中有兩種方式快速起動:

  • 第一種下載安裝包直接啟動jmeter.sh 腳本
  • 第二種使用docker啟動

我們先看第一種

在Linux中直接下載Jmeter啟動包,先進入官網(wǎng)復制jmeter下載地址

在Linux中使用 wget命令下載包

ssh@test:~/Test$ wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.5.tgz
--2022-09-12 05:53:14--  https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.5.tgz
Resolving dlcdn.apache.org (dlcdn.apache.org)... 151.101.2.132, 2a04:4e42::644
Connecting to dlcdn.apache.org (dlcdn.apache.org)|151.101.2.132|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 85476161 (82M) [application/x-gzip]
Saving to: ‘a(chǎn)pache-jmeter-5.5.tgz'

apache-jmeter-5.5.tgz               100%[================================================================>]  81.52M  5.29MB/s    in 16s     

2022-09-12 05:53:30 (5.11 MB/s) - ‘a(chǎn)pache-jmeter-5.5.tgz' saved [85476161/85476161]

ssh@test:~/Test$ ls
apache-jmeter-5.5.tgz

解壓該文件

ssh@test:~/Test$ tar -xvf apache-jmeter-5.5.tgz 

進入解壓后的問題件,找到bin目錄查看是否有jmetet.sh文件

之后進入jmx腳本存在目錄,執(zhí)行以下命令(該命令是啟動jmeter.sh腳本,同時傳入 -n -t -l 等參數(shù))

執(zhí)行日志中error為100% 為了方便測試隨便用了一個腳本,由于地址不通所以全部報錯

當我們看到... end of run 的時候代表腳本已經(jīng)執(zhí)行完畢,我們可以在執(zhí)行命令時,定義的 -o 目錄下查看詳細測試報告

ssh@test:~/Test$  ./apache-jmeter-5.5/bin/jmeter.sh  -n -t test.jmx  -l result/result.jtl -e -o result/html 
Creating summariser <summary>
Created the tree successfully using test.jmx
Starting standalone test @ September 12, 2022 6:05:17 AM UTC (1662962717490)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary = 287617 in 00:00:10 = 28292.1/s Avg:     0 Min:     0 Max:   117 Err: 287617 (100.00%)
Tidying up ...    @ September 12, 2022 6:05:28 AM UTC (1662962728206)
... end of run

將我們指定目錄下的html下載到本地,解壓后目錄結(jié)構(gòu)為

這時候我們打開index.html就可以查看詳細報告了

接著第二種方式

使用docker執(zhí)行jmx腳本

首先docker環(huán)境是必要的,這里就不再贅述了,使用docker search jmeter 查看倉庫中已有的鏡像

root@test ~
# docker search jmeter
NAME                             DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
justb4/jmeter                    Lightweight Docker image for running the Apa…   98                   [OK]
cirit/jmeter                     Jmeter 2.13 + Debian OS + Java Server JRE 8     30                   [OK]
egaillardon/jmeter               Docker image for Apache JMeter (no more upda…   13                   [OK]
egaillardon/jmeter-plugins       Docker image for Apache JMeter and JMeter pl…   10                   [OK]
pedrocesarti/jmeter-docker       Apache Jmeter? is an open source tool that h…   7                    [OK]
vmarrazzo/jmeter                 Lightweight Docker image for Apache JMeter a…   6                    
eroadltd/jmeter                                                                  4                    
smithmicro/jmeter                JMeter Docker Image for Distributed Testing …   4                    [OK]
floodio/jmeter                   JMeter on Flood IO                              4                    
famiko/jmeter-base               Install jmeter on openjdk:8-alpine              2                    [OK]
kubernautslabs/jmeter_slave                                                      1                    
octoperf/jmeter-standard         OpenJDK + SSH + JMeter + OctoPerf Plugin        1                    
grafana/jmeter-to-k6                                                             1                    
kaarol/jmeter-master             Jmeter master image                             1                    [OK]
kaarol/jmeter-slave              jmeter slave base image                         0                    [OK]
3ram/jmeter                      Jmeter with Mysql library                       0                    
keptn/jmeter-service                                                             0                    
gsengun/jmeter                   JMeter 3.x image with a few Plugins, MSSQL a…   0                    [OK]
cloudssky/jmeter-slave                                                           0                    
decho/jmeter-slave                                                               0                    
kubernautslabs/jmeter-operator                                                   0                    
cloudssky/jmeter-master                                                          0                    
jmeterscripts/jmeter-agent                                                       0                    
zheji01/jmeter-konakart          jmeter 4.0                                      0                    
shadowpic/jmeter-slave                                                           0            

接著我們使用docker pull 一個符合自己的鏡像,下載成功以后使用docker images 查看本地鏡像

root@test ~
# docker pull justb4/jmeter 
Using default tag: latest
latest: Pulling from justb4/jmeter
1b7ca6aea1dd: Pull complete 
0c9f7f0acdce: Pull complete 
0a0aa5d7f9c8: Pull complete 
4f4fb700ef54: Pull complete 
Digest: sha256:ba68e5f66e7dee5d71328cfe71eec3ad508437d759a5a481bea9092ea89592ee
Status: Downloaded newer image for justb4/jmeter:latest
docker.io/justb4/jmeter:latest

root@test ~
# docker images | grep jmeter 
justb4/jmeter                                         latest                     7fae0b97a533   3 months ago    246MB

然后我們直接docker run 啟動,這里簡單說一下啟動參數(shù)

--net=host 這個參數(shù)代表不需要給容器內(nèi)的服務(wù)做映射了

  • -i 標準輸入保持打開狀態(tài)
  • -v 目錄掛載讓容器內(nèi)外該目錄下的文件保持一致
  • -w 讓命令在指定路徑執(zhí)行,如果目錄不存在則創(chuàng)建一個新的
  • -n -t -l -o -e 這幾個是jmeter的啟動參數(shù)了,不多贅述了
root@qa-perf-test-068 /home/developer/Test
# docker run --net=host  -i -v /home/developer/Test:/home/developer/Test -w /home/developer/Test justb4/jmeter   -n -t test.jmx  -l result/result.jtl -e -o result/html  
START Running Jmeter on Mon Sep 12 08:32:04 CEST 2022
JVM_ARGS=-Xmn1390m -Xms5560m -Xmx5560m
jmeter args=-n -t test.jmx -l result/result.jtl -e -o result/html
jmeter ALL ARGS=-Dlog4j2.formatMsgNoLookups=true -n -t test.jmx -l result/result.jtl -e -o result/html
Sep 12, 2022 8:32:06 AM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
Creating summariser <summary>
Created the tree successfully using test.jmx
Starting standalone test @ Mon Sep 12 08:32:06 CEST 2022 (1662964326558)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary = 217948 in 00:00:10 = 21474.8/s Avg:     1 Min:     0 Max:   371 Err: 217948 (100.00%)
Tidying up ...    @ Mon Sep 12 08:32:17 CEST 2022 (1662964337098)
... end of run
END Running Jmeter on Mon Sep 12 08:32:30 CEST 2022

執(zhí)行完畢以后,我們查看掛載目錄下的Test文件夾,找到html下載到本地與方法一 一致下載后在本地可直接查看jmeter執(zhí)行詳情

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • telnet命令檢查端口fs方式

    telnet命令檢查端口fs方式

    Telnet是遠程登錄協(xié)議,用于檢查端口連通性,在Linux終端中,需先安裝telnet,再通過"telnet [主機IP/域名] [端口號]"命令測試,若連接成功顯示"Connected",否則提示連接失敗,適用于網(wǎng)絡(luò)故障排查
    2025-07-07
  • centos7之如何進行ip和端口限制

    centos7之如何進行ip和端口限制

    這篇文章主要介紹了centos7之如何進行ip和端口限制問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 詳解Linux進程間通信——使用信號量

    詳解Linux進程間通信——使用信號量

    這篇文章主要介紹了詳解Linux進程間通信——使用信號量,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Linux下查看壓縮文件內(nèi)容的10種方法(小結(jié))

    Linux下查看壓縮文件內(nèi)容的10種方法(小結(jié))

    這篇文章主要介紹了Linux下查看壓縮文件內(nèi)容的10種方法(小結(jié)),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • varnish 配置文件分享(sens楊 注釋)

    varnish 配置文件分享(sens楊 注釋)

    varnish 為目前新興起來的軟件,由于中文文檔比較少,配置文件比較復雜,所以在運用起來也是特別的費勁。一個偶然的機會在一個群里,有位varnish高手( sens楊 )發(fā)表了一篇他對varnish配置文件理解的文檔。對于學者來說很有價值。所以轉(zhuǎn)載了過來
    2016-02-02
  • linux讓$變成#符號的實操方法

    linux讓$變成#符號的實操方法

    在本文里我們給大家整理了一篇關(guān)于linux讓$變成#符號的操作方法和案例,對此有需要的朋友們跟著操作下。
    2019-02-02
  • Apache Flink 任意 Jar 包上傳導致遠程代碼執(zhí)行漏洞復現(xiàn)問題(漏洞預(yù)警)

    Apache Flink 任意 Jar 包上傳導致遠程代碼執(zhí)行漏洞復現(xiàn)問題(漏洞預(yù)警)

    這篇文章主要介紹了Apache Flink 任意 Jar 包上傳導致遠程代碼執(zhí)行漏洞復現(xiàn)問題,本文給出了修復建議和解決方案,需要的朋友可以參考下
    2019-11-11
  • centos7云主機系統(tǒng)下掛載磁盤的方法

    centos7云主機系統(tǒng)下掛載磁盤的方法

    本篇文章主要介紹了centos7云主機系統(tǒng)下掛載磁盤的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Linux設(shè)置賬號密碼永不過期的方法匯總

    Linux設(shè)置賬號密碼永不過期的方法匯總

    在Linux系統(tǒng)中,設(shè)置用戶賬號密碼永不過期可以通過chage、編輯/etc/shadow文件、usermod命令、修改/etc/login.defs文件或使用圖形化工具來實現(xiàn),每種方法都有其適用場景和優(yōu)缺點,建議根據(jù)實際需求選擇合適的方法,需要的朋友可以參考下
    2025-12-12
  • 詳解linux軟連接和硬鏈接

    詳解linux軟連接和硬鏈接

    這篇文章主要介紹了詳解linux軟連接和硬鏈接,硬鏈接與軟鏈接是 Linux 文件系統(tǒng)中的一個重要概念,這里整理了詳細的整理,有需要的小伙伴可以參考下。
    2016-10-10

最新評論

昌平区| 离岛区| 如东县| 温州市| 全州县| 益阳市| 抚远县| 井陉县| 南安市| 海安县| 天等县| 望城县| 巴彦淖尔市| 施甸县| 卢氏县| 宁阳县| 祥云县| 万荣县| 阿拉善右旗| 永顺县| 廉江市| 富宁县| 潼关县| 望都县| 定州市| 卢龙县| 若羌县| 原平市| 吉木萨尔县| 郑州市| 宜昌市| 绩溪县| 五台县| 登封市| 天气| 正宁县| 盐池县| 南部县| 淅川县| 达尔| 南充市|