国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Jmeter如何進(jìn)行多服務(wù)器遠(yuǎn)程測(cè)試

這篇具有很好參考價(jià)值的文章主要介紹了Jmeter如何進(jìn)行多服務(wù)器遠(yuǎn)程測(cè)試。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

?? 視頻學(xué)習(xí):文末有免費(fèi)的配套視頻可觀看

???關(guān)注公眾號(hào)【互聯(lián)網(wǎng)雜貨鋪】,回復(fù) 1?,免費(fèi)獲取軟件測(cè)試全套資料,資料在手,漲薪更快

JMeter是Apache軟件基金會(huì)的開(kāi)源項(xiàng)目,主要來(lái)做功能和性能測(cè)試,用Java編寫(xiě)。

我們一般都會(huì)用JMeter在本地進(jìn)行測(cè)試,但是受到單個(gè)電腦的性能影響,往往達(dá)不到性能測(cè)試的要求,無(wú)法有效的模擬高并發(fā)的場(chǎng)景,那么這個(gè)時(shí)候,我們就可以借由JMeter提供的Romote Test來(lái)進(jìn)行遠(yuǎn)程的測(cè)試。

其工作方式入下圖:

Jmeter如何進(jìn)行多服務(wù)器遠(yuǎn)程測(cè)試,jmeter,軟件測(cè)試,自動(dòng)化測(cè)試,測(cè)試工具,壓力測(cè)試,單元測(cè)試,測(cè)試用例

我們可以在多臺(tái)電腦上,啟動(dòng)JMeter的Romote Testing模式,然后用某一臺(tái)服務(wù)器作為Master端通過(guò)RMI控制Slave端來(lái)執(zhí)行我們的測(cè)試腳本。當(dāng)JMeter Slave端執(zhí)行完測(cè)試腳本后,會(huì)將執(zhí)行結(jié)果發(fā)送回Master控制端進(jìn)行匯總,得出整體的測(cè)試報(bào)表。

JMeter的Romote Test模式的好處就是可以用一臺(tái)終端、一個(gè)測(cè)試計(jì)劃在多臺(tái)服務(wù)器端同時(shí)對(duì)目標(biāo)服務(wù)器進(jìn)行測(cè)試,并且將測(cè)試的結(jié)果回報(bào)給統(tǒng)一的控制終端進(jìn)行匯總,方便高并發(fā)的測(cè)試需求。

下面介紹下JMeter這種遠(yuǎn)程測(cè)試的使用方法。

Step 1: 在Slave端安裝JMeter
  
JMeter可以從官網(wǎng)下載,下載地址:Apache JMeter - Download Apache JMeter
  
由于JMeter的運(yùn)行需要Java環(huán)境,所以,服務(wù)器端也必須安裝Java。
  
注意:為了Remote Testing模式能正常工作,盡量保證Slave端和Master端的JMeter和Java版本一致。
  
Step 2: Slave端運(yùn)行JMeter

在JMeter的bin目錄下,執(zhí)行下面命令,就可以以服務(wù)的方式啟動(dòng)JMeter的Slave端:

jmeter-server

JMeter Slave端,默認(rèn)會(huì)啟動(dòng)RMI(Remote Method Invoke)機(jī)制,RMI的默認(rèn)端口為1029,可以在文件jmeter.properties中進(jìn)行修改。
  
另外,從JMeter 4.0開(kāi)始,RMI默認(rèn)會(huì)使用SSL連接,為了能讓Slave端和Master端正常通訊,我們需要生成對(duì)應(yīng)的keys和certificates。在JMeter的bin目錄下,自帶JKS(Java KeyStore)文件生成命令。
  
在JMeter的bin目錄下運(yùn)行如下的命令,并按照提示符輸入相應(yīng)的內(nèi)容:

>bin % ./create-rmi-keystore.sh 
  What is your first and last name?
    [Unknown]:  rmi
  What is the name of your organizational unit?
    [Unknown]:  unit
  What is the name of your organization?
    [Unknown]:  org
  What is the name of your City or Locality?
    [Unknown]:  city
  What is the name of your State or Province?
    [Unknown]:  prov
  What is the two-letter country code for this unit?
    [Unknown]:  cn
  Is CN=rmi, OU=unit, O=org, L=city, ST=prov, C=cn correct?
    [no]:  yes
  Enter key password for <rmi>
      (RETURN if same as keystore password):  
  Re-enter new password: 
  Copy the generated rmi_keystore.jks to jmeter/bin folder or reference it in property 'server.rmi.ssl.keystore.file'

注意:提示符里面的內(nèi)容,第一條的名字和最后的密碼需要記錄下來(lái),其他的內(nèi)容可以任意填寫(xiě)。
  
例如,我這里的第一條填寫(xiě)的name是rmi,最后的密碼設(shè)置為changeit,如果你這里填了其他的值,那么,你需要將你的值寫(xiě)到j(luò)meter.properties文件中,分別對(duì)應(yīng)兩個(gè)屬性:

 server.rmi.ssl.keystore.alias
  server.rmi.ssl.truststore.password

最后,我們還需要按照提示,將生成的rmi_keystore.jks文件復(fù)制到需要連接的JMeter的bin目錄下。如果放到其他目錄下,我們需要在jmeter.properties文件中通過(guò)server.rmi.ssl.keystore.file指定.jks文件的目錄。

Step 3: Master控制Slave執(zhí)行測(cè)試腳本

在Slave端啟動(dòng)成功后,我們就可以嘗試在Master端進(jìn)行連接控制。
  
首先,我們需要將遠(yuǎn)程JMeter服務(wù)器(Slave端)的IP:Port添加到本地JMeter中,方式是修改本地bin目錄下的jmeter.properties文件,在其中找到remote_hosts,將自己的遠(yuǎn)程JMeter的host和端口添加到這里,如果有多個(gè),使用,分隔。

remote_hosts=<server ip>:1199

配置完成后,我們就可以運(yùn)行命令來(lái)執(zhí)行我們的測(cè)試計(jì)劃:

./jmeter.sh -n -t test.jmx -r

-r: 會(huì)控制在remote_hosts中配置的所有Slave端來(lái)執(zhí)行我們的測(cè)試計(jì)劃test.jmx;
  
你也可以直接在命令行中來(lái)指定想要控制的遠(yuǎn)程JMeter的具體IP:Port,命令如下:

./jmeter.sh -n -t test.jmx -R<IP>:1099

問(wèn)題和解決方案
 
這里可能會(huì)出現(xiàn)很多問(wèn)題,下面列出一些我踩過(guò)的坑:

  1. Master報(bào)連接被拒絕,這個(gè)時(shí)候你需要檢查防火墻設(shè)置,是否屏蔽了端口;
  2. Slave端啟動(dòng)時(shí),你會(huì)發(fā)現(xiàn)每次的端口都是隨機(jī)的,這個(gè)可能會(huì)造成每次都需要去修改防火墻的端口策略,我們可以通過(guò)修改jmeter.properties中的server.rmi.localport來(lái)設(shè)置一個(gè)固定端口號(hào);
  3. 某些特殊情況,也會(huì)出現(xiàn)客戶端無(wú)法連接的問(wèn)題,比如,有些服務(wù)器是有雙網(wǎng)卡的,這個(gè)時(shí)候,我們可能就需要指定JMeter啟動(dòng)的服務(wù)器端的IP,配置的方式是修改bin/jmeter-server文件,將其中注釋的一行修改如下:
RMI_HOST_DEF=-Djava.rmi.server.hostname=1.2.3.4

這里的1.2.3.4為你要指定的網(wǎng)卡的IP。

同時(shí),在這我為大家準(zhǔn)備了一份軟件測(cè)試視頻教程(含面試、接口、自動(dòng)化、性能測(cè)試等),就在下方,需要的可以直接去觀看。

7天Python自動(dòng)化測(cè)試速成課,小白也能快速上手(項(xiàng)目實(shí)戰(zhàn))文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-858315.html

到了這里,關(guān)于Jmeter如何進(jìn)行多服務(wù)器遠(yuǎn)程測(cè)試的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • jmeter 在linux服務(wù)器中執(zhí)行性能測(cè)試、監(jiān)聽(tīng)服務(wù)器資源指標(biāo)

    jmeter 在linux服務(wù)器中執(zhí)行性能測(cè)試、監(jiān)聽(tīng)服務(wù)器資源指標(biāo)

    下載apache-jmeter-5.5文件; 下載ServerAgent-2.2.3文件; 解壓apache-jmeter-5.5文件;(需先安裝java環(huán)境) 找到apache-jmeter-5.5apache-jmeter-5.5bin目錄,運(yùn)行 ApacheJMeter.jar 創(chuàng)建 測(cè)試計(jì)劃 、 線程組 、 HTTP請(qǐng)求 及各類監(jiān)聽(tīng)組件; 保存腳本為 xxx.jmx 文件。 將apache-jmeter-5.5.tgz 壓縮包上傳至服務(wù)器,

    2024年02月09日
    瀏覽(24)
  • 使用JMeter做壓力測(cè)試:常用插件、服務(wù)器硬件監(jiān)控_jmeter的吞吐量插件

    使用JMeter做壓力測(cè)試:常用插件、服務(wù)器硬件監(jiān)控_jmeter的吞吐量插件

    Bytes Throughput Connect Times Latency Hits/s 安裝好這些插件后,就可以看到上面這些監(jiān)聽(tīng)器。 03 配置插件的監(jiān)聽(tīng)器 如果可以配置如下三個(gè)監(jiān)聽(tīng)器,就表示插件已經(jīng)安裝成功!執(zhí)行壓力測(cè)試,就可以看見(jiàn)壓測(cè)的每秒事務(wù)數(shù)、響應(yīng)時(shí)間,活動(dòng)線程數(shù)等壓測(cè)結(jié)果。 響應(yīng)時(shí)間:jp@gc - Respon

    2024年04月17日
    瀏覽(23)
  • Jmeter性能測(cè)試,通過(guò)插件監(jiān)控服務(wù)器資源使用情況

    Jmeter性能測(cè)試,通過(guò)插件監(jiān)控服務(wù)器資源使用情況

    可以通過(guò)jmeter 安裝\\\"PerfMon(Servers Performance Monitoting)\\\"插件并配合服務(wù)端資源監(jiān)控工具進(jìn)行實(shí)現(xiàn),詳細(xì)操作流程如下: (備注:我這個(gè)是已安裝的,如果未安裝,可以點(diǎn)擊“Available Plugins”tab搜索該插件) 如果可以選擇該元件即代表安裝成功 點(diǎn)擊AddRow --配置服務(wù)器地址、端口號(hào)

    2024年02月16日
    瀏覽(27)
  • 使用JMeter做壓力測(cè)試:常用插件、服務(wù)器硬件監(jiān)控

    使用JMeter做壓力測(cè)試:常用插件、服務(wù)器硬件監(jiān)控

    ? 在前一篇文章中,我們掌握了JMeter安裝、入門(mén)、結(jié)果分析等內(nèi)容,已經(jīng)對(duì)JMeter有了一個(gè)入門(mén)的學(xué)習(xí)。 對(duì)于JMeter默認(rèn)的插件,往往不太夠,例如,我們響應(yīng)監(jiān)控cpu、內(nèi)存、網(wǎng)絡(luò)等資源,那我們就得掌握一些常用得插件的使用才行。 那我們今天就來(lái)繼續(xù)深入的學(xué)習(xí)一下,主要

    2024年02月05日
    瀏覽(24)
  • Apache JMeter 3.1壓力測(cè)試監(jiān)控服務(wù)器數(shù)據(jù)(cpu、內(nèi)存、磁盤(pán)io等)

    Apache JMeter 3.1壓力測(cè)試監(jiān)控服務(wù)器數(shù)據(jù)(cpu、內(nèi)存、磁盤(pán)io等)

    監(jiān)控服務(wù)器CPU、內(nèi)存、磁盤(pán)、網(wǎng)絡(luò)等相關(guān)資源需要使用3.1版本并使用以下插件 客戶端:JMeterPlugins-Standard和JMeterPlugins-Extras 服務(wù)端:ServerAgent 官網(wǎng)鏈接:https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-3.1.zip 解壓安裝包,進(jìn)入 bin 目錄,點(diǎn)擊 jmeter.bat 啟動(dòng) Jmeter 1.1 添加線程組 線

    2024年01月18日
    瀏覽(22)
  • 自動(dòng)化測(cè)試實(shí)戰(zhàn)篇(8),jmeter并發(fā)測(cè)試登錄接口,模擬從100到1000個(gè)用戶同時(shí)登錄測(cè)試服務(wù)器壓力

    自動(dòng)化測(cè)試實(shí)戰(zhàn)篇(8),jmeter并發(fā)測(cè)試登錄接口,模擬從100到1000個(gè)用戶同時(shí)登錄測(cè)試服務(wù)器壓力

    進(jìn)程是資源分配最小單位,線程是程序執(zhí)行的最小單位; 每個(gè)進(jìn)程內(nèi)部會(huì)有N個(gè)線程,但至少要有1個(gè)線 程。 比如公司就是一個(gè)進(jìn)程,公司的員工就是線程。 線程占用的資源要?進(jìn)程少很多。 線程之間通信比進(jìn)程更方便 并發(fā)是指在一個(gè)時(shí)間段內(nèi)有多個(gè)進(jìn)程在執(zhí)行 并行指的是

    2024年02月16日
    瀏覽(24)
  • jmeter 監(jiān)控服務(wù)器資源 jmeter ServerAgent

    jmeter 監(jiān)控服務(wù)器資源 jmeter ServerAgent

    1. 下載?ServerAgent 安裝包 鏈接:https://pan.baidu.com/s/1E2s906iNcJrraXnoIlTpHg?pwd=8xf8? 提取碼:8xf8 2. 上傳至服務(wù)器,如果是公網(wǎng)想訪問(wèn)需要開(kāi)啟訪問(wèn)端口? cd 進(jìn)解壓的安裝包內(nèi),執(zhí)行命令 ?默認(rèn)端口?4444? ? 端口未開(kāi)啟或者占用會(huì)報(bào)錯(cuò) 2.? 下載?? plugins-manager.jar Install :: JMeter-Plugins

    2024年02月03日
    瀏覽(25)
  • Jmeter 性能-監(jiān)控服務(wù)器

    Jmeter 性能-監(jiān)控服務(wù)器

    Jmeter監(jiān)控Linux需要三個(gè)文件 1、Jemter 安裝插件 在插件管理中心的搜索Servers Performance Monitoring安裝即可 待安裝完成后,然后通過(guò)PerfMon Metrics Collector監(jiān)聽(tīng)器進(jìn)行服務(wù)器性能數(shù)據(jù)顯示 ? 2、服務(wù)端Linux 將ServerAgent-2.2.3.zip放到任意目錄下,解壓 直接運(yùn)行 ?運(yùn)行成功,則會(huì)出現(xiàn)下圖 如

    2024年01月17日
    瀏覽(17)
  • 【二】Jmeter代理服務(wù)器錄制請(qǐng)求

    【二】Jmeter代理服務(wù)器錄制請(qǐng)求

    1、Apache組織開(kāi)發(fā)的開(kāi)源免費(fèi)壓測(cè)工具; 2、純Java程序,跨平臺(tái)性強(qiáng); 3、源程序可以從網(wǎng)上下載; 4、高可擴(kuò)展性; 5、可對(duì)服務(wù)器、網(wǎng)絡(luò)或?qū)ο竽M巨大的負(fù)載,進(jìn)行壓力測(cè)試; 6、也可用于接口測(cè)試; 7、支持分布式、多節(jié)點(diǎn)部署 1、官網(wǎng) https://jmeter.apache.org/; 2、binary:可運(yùn)

    2024年02月05日
    瀏覽(30)
  • jmeter監(jiān)控服務(wù)器資源使用情況

    jmeter監(jiān)控服務(wù)器資源使用情況

    GitHub - undera/perfmon-agent: Server metrics fetching agent, based on SIGAR 下載安裝包:ServerAgent-2.2.3.zip 解壓先 啟動(dòng),如果是windows運(yùn)行startAgent.bat,如果是linux運(yùn)行startAgent.sh 注意:linux上注意權(quán)限的問(wèn)題 建議直接 777

    2024年01月25日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包