基于Docker的JMeter分布式压测

大数据52

一个JMeter实例可能无法产生足够的负载来对你的应用程序进行压力测试。如本网站所示,一个JMeter实例将能够控制许多其他的远程JMeter实例,并对你的应用程序产生更大的负载。JMeter使用Java RMI[远程方法调用]来与分布式网络中的对象进行交互。JMeter主站和从站的通信如下图所示:

我们需要为每个Slave/Server打开2个端口。

Server_port=1099
server.rmi.localport=50000

在客户机上打开一个端口,让从机将结果发送给主机。

client.rmi.localport=60000

通过在多台机器上运行JMeter的多个实例作为服务器,我们可以根据需要产生大量的负载。

Docker
docker在这里有什么用?

Docker有点像一个虚拟机。但与虚拟机不同的是,Docker不是创建一个完整的虚拟操作系统,而是允许应用程序使用与它们所运行的系统相同的Linux内核,只要求应用程序与主机上尚未运行的东西一起运送。这使性能得到了极大的提升,并减少了应用程序的大小

Docker是一个基础设施的管理者。它能够将一个软件和它的所有依赖物打包成一个容器来运行。你可以将打包成docker镜像的软件部署到任何安装了docker的机器上。它将软件与硬件分离,因此开发者可以放心,应用程序将在任何机器上运行,无论该机器是否有任何定制的设置,可能与用于编写和测试代码的机器不同。

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
大数据

Ding!您有一份ChunJun实用指南,请查收

ChunJun 是易用、稳定、高效的批流一体的数据集成框架,主要应用于大数据开发平台的数据同步 / 数据集成模块,使大数据开发人员可简洁、快速的完成数据同步任务开发,供企业数据业务使用。 本文主要整理...
大数据

电商舆情细粒度情感分析(ABSA)

问题描述 餐馆食物不错,但是环境不太容易让人放松惬意。 {属性:食物 ; 观点:不错 ; 情感:正} {属性:环境 ; 观点:不容易让人放松 ; 情感:负} 从一个评论句子中找出,用户评论了哪些方向、...
大数据

Springboot中的自动配置特性

默认的包结构 主程序所在包及其下面的所有子包里面的组件都会被默认扫描进来 无需以前的包扫描配置 想要改变扫描路径@SpringBootApplication(scanBasePackages = "j...
大数据

[leetcode] 79. Word Search

[leetcode] 79. Word Search 原创 是念2022-08-12 07:30:41博主文章分类:C++ ©著作权 文章标签 i++ 参考文献 搜索 文章分类 Hadoop 大数据 ...
大数据

MapReduce原理深入理解(一)

导读: 验证码作为网络安全的第一道屏障,其重要程度不言而喻。当前,卷积神经网络的高速发展使得许多验证码的安全性大大降低,一些新型验证码甚至选择牺牲可用性从而保证安全性。针对对抗样本技术的研究,给验证码...
大数据

zookeeper 集群搭建

0. 环境准备 本实验基于以下 3 台测试机器进行: IP hostname 10.4.79.90 hadoop-1 10.4.79.8 hadoop-2 10.4.79.6 hadoop-3 首先确...
大数据

item2vec–word2vec在推荐领域的使用

一:绪论 在word2vec诞生以后,embedding的思想迅速从自然语言处理领域扩大到各个领域,推荐系统也不例外,既然word2vec可以对词序列中的词进行embedding,那么也可以对用户购买...