我在jmeter中遇到了以下情况,我想知道为什么会发生这种情况。我想进行一个测试,每秒发送100个事务,这需要5秒,也就是说,总共500个事务。服务器解决了500个事务,没有出现问题,但不是在我指定的时间内,而是花费了更长的时间。为什么会这样?我的配置是:enter image description here
我在jmeter中遇到了以下情况,我想知道为什么会发生这种情况。我想进行一个测试,每秒发送100个事务,这需要5秒,也就是说,总共500个事务。服务器解决了500个事务,没有出现问题,但不是在我指定的时间内,而是花费了更长的时间。为什么会这样?我的配置是:enter image description here
1条答案
按热度按时间eh57zj3b1#
您的配置并不意味着“每秒100个事务”,它意味着您有500个用户,10秒的加速时间
换句话说,JMeter将每秒启动100个用户,这些用户将尽可能快地开始执行采样器。每秒的实际事务数将取决于您的应用程序响应时间。如果应用程序响应时间为1秒整,您将获得每秒100个事务,如果为2秒整,您将获得每秒50个事务,以此类推。
如果您希望在10秒内达到每秒100个事务,我建议您使用Throughput Shaping Timer和Concurrency Thread Group的组合: