在事务分析中,查看压测任务中所有事务的详细分析,包括事务每个请求的每分钟次数、响应时间、执行次数、失败数(失败率)及错误数(错误率)。同时能够查看问题请求列表,包括缓慢请求、错误请求、失败请求。
分析请求快照
在问题请求列表中,点击“开始时间”查看单次请求的请求快照,包括请求状态码、请求时间分解图、请求信息和请求报文。通过快照信息,可快速定位导致本次请求出现问题的地方,例如分析哪个阶段导致的本次请求响应时间缓慢。
在请求时间分解图中,查看本次请求的总耗时及域名解析、建立连接、发送请求、等待响应和接受数据各阶段所消耗的时间,分析造成请求缓慢的节点。
在请求信息中查看请求的URL、请求头、URL参数、表单数据、响应头、响应体等信息。
在请求报文中查看请求的报文信息,压测过程中出现错误时能够快速排查问题。
追踪后端代码
在问题请求列表中,点击后端追踪对应的<查看>按钮可深入追踪后端代码性能,分析本次请求在被压测机上的堆栈耗时、SQL执行耗时、请求参数等。
查看事务拓扑图
在事务的拓扑图中查看应用的语言、名称以及调用的数据库、API等服务,如下图所示。
查看事务基本信息
在代码追踪详情中查看事务的主机IP、客户端IP、请求时间和URL,如下图所示。
最慢元素分析
在概览页查看最慢元素分析,包括最慢的10个元素的统计分析图和统计列表。
在最慢元素统计分析图中,您能够分别查看10个最慢元素消耗的时间占一次请求总响应时间的百分比,从而能够更加直观的看出响应时间的分布。
在最慢元素列表中,查看10个元素的执行次数、响应时间和占请求响应时间的百分比。
代码详情追踪
在跟踪详情页查看代码执行堆栈的详细树状信息,包括每个方法的计算时间、总耗时、被调用次数和占用内存,您能直接看到特殊标识的最慢方法,如下图所示。
点击<全部展开>按钮可展开查看全部元素的计算时间、总耗时、调用次数和占用内存;点击<全部收起>按钮收起所有元素信息;点击<发现最慢的元素>按钮可直接定位到最慢的元素并高亮显示。
当应用调用了数据库或第三方API时,可点击“附加信息”中图标查看详细的堆栈信息。
请求参数分析
在请求参数页查看HTTP请求参数信息,包括请求的HTTP响应状态、引用地址、具体的请求参数及返回结果,从而快速分析请求缓慢的原因,如下图所示。
SQL语句分析
在SQL语句页查看涉及SQL语句的总耗时排序,包括SQL执行总耗时、执行次数和具体的查询语句,如下图所示。
SQL语句超过5个时,点击<查看更多>按钮查看未显示的SQL语句。