我正在使用JMeter对我的项目进行压力测试。
我把整个计时器的常数设为20/s,持续时间为1000。但实际情况是: TPS最多得到7/s,而从未得到20/s。我不知道为什么会这样。
我想问两个问题:1据我理解,JMeter可以模拟压力,以20/s的速度得到TPS,我的JMeter是否有配置错误?2、,如果在其他情况下,J测量仪只能依靠服务器来模拟应力,这是否意味着我的服务器有问题导致TPS无法改进?
发布于 2020-01-28 09:59:30
常通定时器只能暂停线程,以便将 JMeter限制为每分钟定义的请求数。而且,如果你的测试持续时间较短的话,它或多或少只是在“分钟”级别上精确--你可能看不到它的影响。
另一个因素是应用程序响应时间,因为JMeter在发送下一个请求之前等待上一个响应,因此如果应用程序响应不够快,您将无法达到所需的每秒请求数。
最后但并非最不重要的一点是,JMeter应该有足够的资源,以便每秒发送所需数量的请求,因为如果JMeter没有正确配置,或者运行JMeter的机器超载,那么即使应用程序能够处理更多的负载,也无法发送足够快的请求。
因此,建议如下:
https://stackoverflow.com/questions/59933991
复制相似问题