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

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

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

Linux下NOGUI使用Jmeter

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

在Linux中有兩種方式快速起動(dòng):

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

我們先看第一種

在Linux中直接下載Jmeter啟動(dòng)包,先進(jìn)入官網(wǎng)復(fù)制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 

進(jìn)入解壓后的問(wèn)題件,找到bin目錄查看是否有jmetet.sh文件

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

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

當(dāng)我們看到... end of run 的時(shí)候代表腳本已經(jīng)執(zhí)行完畢,我們可以在執(zhí)行命令時(shí),定義的 -o 目錄下查看詳細(xì)測(cè)試報(bà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)為

這時(shí)候我們打開(kāi)index.html就可以查看詳細(xì)報(bào)告了

接著第二種方式

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

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

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 一個(gè)符合自己的鏡像,下載成功以后使用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 啟動(dòng),這里簡(jiǎn)單說(shuō)一下啟動(dòng)參數(shù)

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

  • -i 標(biāo)準(zhǔn)輸入保持打開(kāi)狀態(tài)
  • -v 目錄掛載讓容器內(nèi)外該目錄下的文件保持一致
  • -w 讓命令在指定路徑執(zhí)行,如果目錄不存在則創(chuàng)建一個(gè)新的
  • -n -t -l -o -e 這幾個(gè)是jmeter的啟動(dòng)參數(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é)

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

相關(guān)文章

  • telnet命令檢查端口fs方式

    telnet命令檢查端口fs方式

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

    centos7之如何進(jìn)行ip和端口限制

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

    詳解Linux進(jìn)程間通信——使用信號(hào)量

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

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

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

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

    varnish 為目前新興起來(lái)的軟件,由于中文文檔比較少,配置文件比較復(fù)雜,所以在運(yùn)用起來(lái)也是特別的費(fèi)勁。一個(gè)偶然的機(jī)會(huì)在一個(gè)群里,有位varnish高手( sens楊 )發(fā)表了一篇他對(duì)varnish配置文件理解的文檔。對(duì)于學(xué)者來(lái)說(shuō)很有價(jià)值。所以轉(zhuǎn)載了過(guò)來(lái)
    2016-02-02
  • linux讓$變成#符號(hào)的實(shí)操方法

    linux讓$變成#符號(hào)的實(shí)操方法

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

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

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

    centos7云主機(jī)系統(tǒng)下掛載磁盤(pán)的方法

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

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

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

    詳解linux軟連接和硬鏈接

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

最新評(píng)論

磴口县| 巴楚县| 赤壁市| 县级市| 景宁| 木兰县| 达州市| 霞浦县| 重庆市| 霍山县| 宣恩县| 同仁县| 湛江市| 南汇区| 淅川县| 喀喇沁旗| 武冈市| 青铜峡市| 平利县| 晋宁县| 青海省| 衡东县| 福州市| 汉阴县| 兴山县| 东丽区| 涟源市| 类乌齐县| 安丘市| 常德市| 从化市| 宁德市| 会昌县| 灯塔市| 黄大仙区| 鹿泉市| 东至县| 进贤县| 孟连| 河东区| 南昌市|