在jmeter和AWS DLT中使用并发线程(带.jmx文件)-如何提供输入,以便在5分钟的持续时间内实现5000 RPS

z5btuh9x  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(254)

我们已使用-https://aws.amazon.com/solutions/implementations/distributed-load-testing-on-aws/配置AWS以进行分布式负载测试
我们的要求包括实现5 k RPS。
请帮助我理解inputs that needs to be provided here
当我们考虑系统支持5 k RPS时,那么-为了使用AWS DLT实现5 k RPS,“任务计数”、“并发”、“斜升”和“保持时间”值应该是多少?
我们也在尝试使用jmeter并发线程来实现它。希望有人能帮助值和解释相同的用法。

w8biq8rn

w8biq8rn1#

我们不知道。
您是否尝试过阅读您自己提供的文档链接?例如,对于并发,有一章名为Determine the number of users,建议从200开始,并根据资源消耗增加/减少。
这同样适用于任务计数,您可以使用具有默认资源的单个容器increase container resources,也可以增加容器的数量。
每秒的点击数主要取决于应用程序的响应时间,例如,如果响应时间为1秒,则推荐用户数为200,如果响应时间为2秒,则推荐用户数为100,如果响应时间为0.5秒,则推荐用户数为400,如果需要,请参阅What is the Relationship Between Users and Hits Per Second?文章以获得更全面的解释。吞吐量也可以在JMeter端使用Concurrency Thread GroupThroughput Shaping Timer进行控制,但同样,容器必须具有足够的资源以产生所需的负载。
关于ramp-up - again,我们不知道。我个人倾向于逐渐增加负载,这样我就可以将增加的负载与其他指标联系起来。JMeter文档建议以等于用户数的秒为单位开始ramp-up周期。
对于保持负载的时间也是如此,即,在斜升到执行5 K RPS负载所需的用户数量之后,我建议在斜升期间保持负载,以查看系统的行为如何,当负载停止增加时系统是否稳定,响应时间是静态的还是上升的,等等。

相关问题