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

Docker部署nGrinder性能測(cè)試平臺(tái)過(guò)程解析

 更新時(shí)間:2020年11月25日 09:40:34   作者:-零  
這篇文章主要介紹了Docker部署nGrinder性能測(cè)試平臺(tái)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

什么是nGrinder?

nGrinder是用于壓力測(cè)試的平臺(tái),使您可以同時(shí)執(zhí)行腳本創(chuàng)建,測(cè)試執(zhí)行,監(jiān)視和結(jié)果報(bào)告生成器。開(kāi)源nGrinder通過(guò)消除不便并提供集成環(huán)境,提供了進(jìn)行壓力測(cè)試的簡(jiǎn)便方法。它是根據(jù)Apache許可版本2.0許可的,是基于Grinder的開(kāi)源的web性能測(cè)試平臺(tái),由韓國(guó)最大互聯(lián)網(wǎng)公司NHN公司的開(kāi)發(fā)團(tuán)隊(duì)進(jìn)行了重新設(shè)計(jì)和完善。

http://naver.github.io/ngrinder/

nGrinder由三個(gè)組件組成

controller:一個(gè)Web應(yīng)用程序,使性能測(cè)試人員可以創(chuàng)建測(cè)試腳本并配置測(cè)試相關(guān)參數(shù),自動(dòng)分發(fā)測(cè)試腳本到agent。

agent:在代理服務(wù)器上加載運(yùn)行測(cè)試進(jìn)程和線程,建議不要部署在被測(cè)試的服務(wù)器上。

Monitor:用于監(jiān)控被測(cè)服務(wù)器的系統(tǒng)性能(例如:CPU/MEMORY),必須部署在被測(cè)試服務(wù)器上。

nGrinder架構(gòu)

工作原理

由一個(gè)控制端controller和多個(gè)代理端agent組成,通過(guò)控制端(瀏覽器訪問(wèn))建立測(cè)試場(chǎng)景,然后分發(fā)到代理端進(jìn)行壓力測(cè)試。
用戶按照一定規(guī)范編寫測(cè)試腳本,controller會(huì)將腳本以及需要的資源分發(fā)到agent,用jython執(zhí)行。
在腳本執(zhí)行的過(guò)程中收集運(yùn)行情況、相應(yīng)時(shí)間、測(cè)試目標(biāo)服務(wù)器的運(yùn)行情況等。并且保存這些數(shù)據(jù)生成測(cè)試報(bào)告,通過(guò)動(dòng)態(tài)圖和數(shù)據(jù)表的形式展示出來(lái)。用戶可以方便的看到TPS、被測(cè)服務(wù)器的CPU和內(nèi)存等情況。
部署方式

1、單Controller多agent

2、多Controller和多agent

Docker上運(yùn)行nGrinder

運(yùn)行controller

docker pull ngrinder/controller
docker run -d -v ~/ngrinder-controller:/opt/ngrinder-controller --name controller -p 80:80 -p 16001:16001 -p 12000-12009:12000-12009 ngrinder/controller

控制器在/ opt / ngrinder-controller下創(chuàng)建一個(gè)數(shù)據(jù)文件夾,以維護(hù)測(cè)試歷史記錄和配置數(shù)據(jù)。為了持久地保留數(shù)據(jù),您應(yīng)該將容器上的文件夾/ opt / ngrinder-controller映射到主機(jī)上的文件夾。

端口信息:

80:默認(rèn)控制器Web UI端口。

9010-9019:代理通過(guò)這些端口連接到控制器集群。

12000-12029:控制器通過(guò)這些端口分配壓力測(cè)試。

運(yùn)行agent

docker pull ngrinder/agent
docker run -d --name agent --link controller:controller ngrinder/agent

docker-compose快速部署

使用docker-compose服務(wù)編排裝一個(gè)Controller和兩個(gè)agent:

編寫yml

vim docker-compose.yml

ngrinder-controller-1:
 image: ngrinder/controller
 container_name: ngrinder-controller-1
 hostname: ngrinder-controller-1
 ports:
  - 8087:80
  - 16001:16001
  - 12000-12009:12000-12009
 volumes:
  - /data/ngrinder/controller-1:/opt/ngrinder-controller
ngrinder-agent-1:
 image: ngrinder/agent
 container_name: ngrinder-agent-1
 hostname: ngrinder-agent-1
 volumes:
  - /data/ngrinder/agent-1:/opt/ngrinder-agent
 command:
  - 10.255.254.25:8087
ngrinder-agent-2:
 image: ngrinder/agent
 container_name: ngrinder-agent-2
 hostname: ngrinder-agent-2
 volumes:
  - /data/ngrinder/agent-2:/opt/ngrinder-agent
 command:
  - 10.255.254.25:8087

啟動(dòng)

docker-compose -f docker-compose.yml -d up

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker安裝部署Redis數(shù)據(jù)庫(kù)的實(shí)現(xiàn)步驟

    Docker安裝部署Redis數(shù)據(jù)庫(kù)的實(shí)現(xiàn)步驟

    本文主要介紹了Docker安裝部署Redis數(shù)據(jù)庫(kù)的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • docker-compose創(chuàng)建網(wǎng)橋,添加子網(wǎng),刪除網(wǎng)卡的實(shí)現(xiàn)

    docker-compose創(chuàng)建網(wǎng)橋,添加子網(wǎng),刪除網(wǎng)卡的實(shí)現(xiàn)

    這篇文章主要介紹了docker-compose創(chuàng)建網(wǎng)橋,添加子網(wǎng),刪除網(wǎng)卡的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • docker 如何實(shí)現(xiàn)磁盤讀寫

    docker 如何實(shí)現(xiàn)磁盤讀寫

    本文主要介紹了docker實(shí)現(xiàn)磁盤讀寫,包括創(chuàng)建Docker鏡像、運(yùn)行 Docker容器以及在容器中進(jìn)行磁盤讀寫操作的步驟和代碼示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • docker?安裝?Influxdb-relay及配置教程

    docker?安裝?Influxdb-relay及配置教程

    這篇文章主要介紹了docker?安裝?Influxdb-relay及配置教程的相關(guān)資料,需要的朋友可以參考下
    2023-08-08
  • 完美解決Windows10下無(wú)法對(duì)docker容器進(jìn)行端口訪問(wèn)的操作

    完美解決Windows10下無(wú)法對(duì)docker容器進(jìn)行端口訪問(wèn)的操作

    這篇文章主要介紹了完美解決Windows10下無(wú)法對(duì)docker容器進(jìn)行端口訪問(wèn)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • docker pull命令拉取鏡像失敗的解決方案

    docker pull命令拉取鏡像失敗的解決方案

    本文介紹了docker pull命令拉取鏡像失敗的解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • docker python api 安裝配置的詳解

    docker python api 安裝配置的詳解

    這篇文章主要介紹了docker python api 安裝配置的詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • Docker如何安裝PostgreSQL

    Docker如何安裝PostgreSQL

    這篇文章主要介紹了Docker如何安裝PostgreSQL,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • 解決docker pull鏡像報(bào)錯(cuò)的問(wèn)題

    解決docker pull鏡像報(bào)錯(cuò)的問(wèn)題

    這篇文章主要介紹了解決docker pull鏡像報(bào)錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • 使用docker部署hbase的方法

    使用docker部署hbase的方法

    這篇文章主要介紹了使用docker部署hbase的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04

最新評(píng)論

湖州市| 隆尧县| 临猗县| 库尔勒市| 荥经县| 长武县| 苗栗市| 多伦县| 原平市| 商都县| 灵丘县| 东乡族自治县| 孟州市| 宜黄县| 赞皇县| 习水县| 石泉县| 安远县| 天镇县| 潮安县| 新绛县| 荔波县| 曲沃县| 乌鲁木齐县| 喀喇沁旗| 苏尼特右旗| 凤翔县| 依兰县| 布拖县| 凤台县| 达尔| 徐州市| 渭南市| 威宁| 新巴尔虎左旗| 余庆县| 吴堡县| 右玉县| 来安县| 平度市| 麟游县|