对于300名用户,在测试即将结束时,我可以看到一些请求(大约10个左右)失败,并且响应数据为“请求超时”或连接失败错误。我如何在Jmeter中找出这是由于达到最大性能还是其他原因?
逐渐增加线程数时会看到“请求超时”错误,这使您对服务器的最大限制有所了解。
Thransaction Throughput vs Threads
是了解发生情况的一个很好的指标-它可以给出指标,如下所示
在重负载区域或B部分中,随着并发客户端负载的增加,吞吐量保持相对恒定。但是,响应时间与用户负载成比例增加。也就是说,如果用户负载在重负载区域中加倍,则响应时间将加倍。在某些时候,以C部分(扣环区域)表示,系统组件之一已耗尽。此时,吞吐量开始下降。例如,当Web服务器上的网络连接耗尽了网络适配器的限制,或者请求超过了文件句柄的操作系统限制时,系统可能会进入扣区。
您还应该监视服务器端指标,例如CPU /内存利用率等。要找出原因,您需要在服务器上运行一个代理来获取服务器指标。您还应该检查应用程序日志。这个例子可能会给你一个想法。
http://www.testautomationguru.com/jmeter-server-performance-metrics-collector/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句