对于300个用户,在测试结束时,我可以看到一些请求(大约10个左右)失败,响应数据“请求超时”#39;或连接失败的错误。如果由于达到最大性能或其他原因,我如何在Jmeter中找到?
答案 0 :(得分:2)
'请求timedout'当你逐渐增加线程数时看到的错误会让你知道服务器的最大限制。
Thransaction Throughput vs Threads
是了解正在发生的事情的一个很好的指标 - 它可以提供如下所示的指标
在重载区域或B区域,随着并发客户端负载的增加,吞吐量保持相对稳定。但是,响应时间与用户负载成比例增加。也就是说,如果用户负载在重负载区域加倍,则响应时间加倍。在某些时候,由C部分,扣环区域表示,其中一个系统组件变得耗尽。此时,吞吐量开始下降。例如,当Web服务器上的网络连接耗尽网络适配器的限制或者请求超出文件句柄的操作系统限制时,系统可能会进入扣环区域。
您还应该监视服务器端指标,如CPU /内存利用率等。要了解,您需要在服务器上运行代理来获取服务器指标。您还应该检查应用程序日志。 这个例子可能会给你一个想法。
http://www.testautomationguru.com/jmeter-server-performance-metrics-collector/