当前位置: 首页 > 知识库问答 >
问题:

如何使用一台本地计算机作为客户端,使用 aws VM 实例作为服务器来设置分布式 JMeter 负载测试?

归明诚
2023-03-14

我想使用 JMeter 和我的本地计算机作为客户端以及一些 AWS Ubuntu 实例作为服务器来设置负载测试环境。我几乎关注了每篇文章和答案,比如在AWS中设置JMeter以进行分布式测试,包括连接问题和youtube教程,但我每次都会遇到不同的异常。有人能一步一步地清楚地描述如何做到这一点吗?

另外,我找不到这些问题的明确答案:

>

  • 哪些更改只需要在服务器端的 jmeter.属性中,还是仅在客户端上需要,哪些更改需要在两端进行?

    我需要更改防火墙配置以允许某些端口吗?

    客户端机器是否会运行部分测试?

  • 共有1个答案

    赫连鸿振
    2023-03-14

    >

  • 首先,检查您是否落后于NAT,如果是这种情况 - 您将无法在本地拥有主服务器,您还必须将其放入AWS中
  • 操作系统防火墙和 AWS 安全组中需要允许的端口包括:

    • 1099或您的服务器端口
    • 您定义为server.rmi的端口。本地端口
    • 您定义为client.rmi.localport的端口

    更多信息:如何在 JMeter 中执行分布式测试

    您可能还会发现像JMeter ec2 Script这样的包装器脚本很有用

  •  类似资料:
    • 问题内容: 因此,已经有一个必须在控制台上运行的Python程序设置了。我将使用Javascript为应用程序构建Web GUI界面。我将如何: 一种。开始处理此Python程序的输入/输出,而无需触摸原始代码。 b。通过Javascript调用将控制台输入发送到Python程序。我已经研究了原始的HTTP请求/ AJAX,但不确定如何将其作为输入发送到Python程序。 问题答案: 一种。处理程

    • 1977年,Apple 计算机公司使个人计算(personal computer)得以普及。最初拥有一台计算机只是爱好者的梦想,随着它的价格不断降低,人们可以购买供个人或办公使用的计算机。1981年,世界上最大的计算机广家IBM公司推出了IBM个人计算机(IBM Personal computer)。一夜之间,个人计算机遍布公司、企业和政府机关。 然而这些计算机只是“独立”的个体,各自做自己的工作

    • 我希望能够使用浏览器作为我的android设备上的短信编辑器(类似https://www.mysms.com)。所以我开始写一个android应用程序,作为套接字服务器,并使用浏览器作为客户端(如<-我能够从那个客户端到达我的应用程序,并从它获取消息,但我现在有WebSocket握手的问题(Sec-WebSocket-Key等)。 编辑: 我按照本教程编写了我的android服务器:http://

    • 当涉及到TCP时,Netty确实有很好的文档记录,但我想尝试一个简单的UDP服务器-客户机示例,但没有找到任何好的代码。(主要是邮件列表和据称有错误代码的用户) 有人愿意提供一些简单的例子吗?谢谢!

    • 我正在同时开发一个服务器和它的客户端,我正在Docker容器中设计它们。我正在使用Docker Comment将它们连接起来,它在生产中工作得很好,但是我不知道如何在开发工作流中使它工作,在开发工作流中,我为每一个都运行了一个shell。 我的<代码>docker compose devel。yml: 我可以做甚至,但我想要的是服务器和客户端都运行一个shell,这样我就可以在迭代开发时对两者进行

    • 当我使用ant任务运行时(ant-Dtest=test-DThreads_CE=10-DRampUp_CE=10-DLoop_CE=1): 只有1个线程启动,我收到包含的请求的错误: > "非HTTP响应代码:java.net.SocketException-非HTTP响应消息:网络不可达:连接" 在调试时,我观察到我的build.xml没有参数到达从机。所以每个参数默认为“1” 但是,当相同的脚