响应时间性能分解
在请求详情页面单击详情部分的响应时间性能分解进入该页面。
修改分析时间范围:该页面中,所有图表的分析时间范围是请求详情页面服务视角下选择的分析范围,可在页面顶部分析时间范围处修改时间范围。
说明:如果时间跨度超过1天,开始时间修改为结束时间减1天。
过滤:单击页面顶部的过滤框,弹出过滤条件,选择想要查询的条件,立即可看到过滤后的统计数据。过滤条件包括:实例名称、请求名称和请求类型。
响应时间分解
以Bar图(条形图)和环形图的方式展示请求响应时间的构成部分分别所占用的时间。图形默认展示Bar图(条形图)。
- Database:当前请求依赖的数据库组件。
- Code execution:当前请求代码执行。
- Redis:当前请求的缓存数据库组。
- External:当前请求依赖外部组件。
- MQ:当前请求的消息中间件。
- Memcached:当前请求的分布式高速缓存组件。
- Pool:当前请求连接池组件。
响应时间分解趋势
以堆叠图的形式展示请求响应时间构成的变化趋势。响应时间包含Database(数据库)、Code execution(代码执行)、Redis、External(外部组件)、MQ、Memcached(分布式高速缓存组件)和连接池的获取连接耗时7种请求组件。
将鼠标悬浮在堆叠图曲线上,可查看粒度时间内当前请求组件的独占时间、调用次数、组件执行时间占比。
Top响应时间分解
展示当前请求的各个重要方法(即代码段)的耗时趋势图。图表展示前5个最耗时的代码段以及其他(耗时小于2%的代码段会汇总到“其他”类别中)。每个点的响应时间数值为粒度时间内代码段的平均执行时间。
将鼠标悬浮在堆叠图曲线上,可查看粒度时间内当前代码段的响应时间、总耗时以及总次数。
响应时间分解表格
展示当前请求涉及的所有代码段性能分类、代码段、所属请求和服务接口、总耗时、耗时百分比、调用次数和平均执行时间。代码段按总耗时降序排序。
您可以对表格进行以下操作:
- 表格默认展示所有分类的代码块,单击所有分类下拉菜单,可以根据已有请求组件进行分类选择。
- 在搜索框中输入代码段的名称,然后单击搜索图标,可查看指定代码段的信息。支持模糊搜索,不区分大小写。
- 单击Database代码段可进入SQL分析页面,具体描述可参见SQL分析。
- 单击NoSQL代码段可查看详情。
- 表格默认一页显示10条数据,单击右下角的下拉菜单可以选择20条/页、30条/页、40条/页、50条/页。
- 单击列表右上角的自定义表头图标,可以勾选想要展示的列名。默认展示全部。
- 单击列表右上角的导出按钮,可将全部代码段列表导出为CSV格式。