gpt4 book ai didi

distributed - 远程 jmeter-server 将所有输出发送到控制 jmeter 实例

转载 作者:行者123 更新时间:2023-12-04 03:14:59 25 4
gpt4 key购买 nike

我的工作场所通过有限的上行/下行有线互联网连接,因此我使用分布式方法对 Web 应用程序进行负载测试:

  • jmeter-server (v2.4) 的实例正在具有适当互联网连接的远程 linux 机器上运行。
  • 控制 jmeter GUI(也是 2.4)正在我的桌面上运行。
  • 两者通过 VPN 连接。
  • SUT 是托管在另一个数据中心的网络应用程序。

这工作正常 - 我能够从 jmeter GUI 启动远程线程执行并在摘要报告中接收实时结果。

奇怪的是,我对 SUT 施加实际负载的能力受到我的本地 Internet 连接(入站、下游)的限制。跟踪本地 jmeter GUI 和远程 jmeter-server 之间的链接,我可以看到所有从 SUT 到 jmeter-server 的 HTTP 流量都发送到本地 jmeter GUI。因此,如果 jmeter-server 从 SUT 检索一个 1MB 的文件,它就会将它发送到我本地的 jmeter GUI(通过我的慢速互联网链接)。

就应该这样吗?我原以为只会传输关键测量值(成功、延迟等)。

[PS:我知道我可以将我的测试计划 scp 到远程盒子并在 headless jmeter 中运行它。但是后来我看不到实时结果...]

最佳答案

这可能是因为您的 jmeter 脚本中有“查看树结果”。这告诉服务器将所有响应发送回主服务器,以便您可以查看它们。这将很快填满你的带宽并且是内存密集型的。尝试禁用脚本中的所有监听器,并在其中只包含“查看汇总结果”。

负载高时,您对单个结果不感兴趣。如果您使用 ssl 隧道,也无需在数据中心打开防火墙。我已经在博文中记录了这一点,因为我无法在线找到简单的分步步骤,您可能也想在 http://rolfje.com/2012/02/16/distributed-jmeter-through-vpn-and-ssl/ 上查看它。

关于distributed - 远程 jmeter-server 将所有输出发送到控制 jmeter 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3922306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com