从kibana仪表板中的jmeter获得负载测试结果时。我得到的平均连接时间和最大连接时间分别为10,20,但是在“最大响应时间”中,它正好是3256毫秒。好的,有人帮我为什么连接时间会这样。
答案 0 :(得分:0)
连接时间。 JMeter测量建立连接所花费的时间,包括SSL握手。请注意,连接时间不会自动从延迟中减去。如果发生连接错误,则该指标将等于解决错误所花费的时间,例如,对于“超时”,它应等于连接超时。
延迟。 JMeter测量从发送请求之前到收到第一个响应之后的延迟。因此,该时间包括组装请求以及组装响应的第一部分所需的所有处理,该过程通常长于一个字节。协议分析器(例如Wireshark)测量通过接口实际发送/接收字节的时间。 JMeter时间应该更接近浏览器或其他应用程序客户端所经历的时间。
经过时间。 JMeter衡量从发送请求之前到收到最后一个响应之后的经过时间。 JMeter不包括呈现响应所需的时间,JMeter也不处理任何客户端代码,例如Javascript。
如果“连接时间”很短,并且“经过时间”和“等待时间”之间的差异也很低-那么服务器忙于创建响应的总响应时间的大部分都可能表明它已超载。您需要检查服务器日志和配置,使用JMeter PerfMon Plugin收集其运行状况指标,最后使用profiler tool来确定应用程序中最慢的部分需要修复。