【发布时间】:2014-06-11 17:25:31
【问题描述】:
我的系统应该能够同时处理数百万用户的请求。为了检查系统如何处理负载,我设置了一组 JMeter 服务器(从属)和一个控制器(客户端)。
我有一个包含所有用户 (~10M) 的数据库,我需要发送来自不同用户的每个请求。
我想知道如何在 JMeter 中实现这样的事情。基本上,我考虑过为每个从站划分一个用户范围(比如说 100,000),然后在给定的从站内,每个请求都应该从本地 100,000 列表中读取一个新用户,然后将其删除。因此,我最终会向每个用户发送一个请求。
问题是,虽然这个想法在理论上听起来合乎逻辑,但我并不完全知道如何使用 JMeter 术语来实现它。另外,我不确定如何在测试中从数据库中读取数据,尽管理论上我可以提前将其读取到文本文件中,并让每个从站包含该文本文件及其 100,000 个用户部分。
我可以设置一个非常大的机器集群,所以这里的规模不是问题。只是如何设置它。
【问题讨论】:
-
为什么不在云上尝试负载测试?不同的工具用于相同的目的。
-
实际上,JMeter 集群在 Google Compute Engine 上运行... :-) 问题是我不确定如何分配用户:1. 从属之间 2. 在每个从属内,在线程之间.此外,如果您知道其他(云)工具可以更好地做到这一点,请告诉我哪个..
-
blazemeter,tlaloc(我的团队使用 tlaloc)
-
至少对于 blazemeter,超过 1,000,000 个并发用户每月将花费我 >1000 美元,用于企业计划。目前,我处于原型阶段,所以我现在想坚持免费的解决方案。
标签: jmeter load-testing