skywalking的性能分析,在根据服务名称,端点名称(请求url),以及相应的规则建立了任务列表后,在调用次任务列表的端点后。skywalking会自动记录,剖析当前端点,生成剖析结果,可以用来定位具体哪行代码耗时比较长。
新建任务
注意9.1.0版本无法对SpringGateway建立任务,只能对具体的服务建立任务
新版本
旧版本
新建
最大采样数,也就是至少要请求5次
分析结果
9.1.0
如果我们故意在代码中加入Thread.sleep(2000),也可以分析出代码栈
旧版
我们可以发现,这个请求一共耗时2秒,并且主要在service层耗时,exec百分比几乎占满100%。
然后我们点击分析按钮,可以查看整个调用栈,并且确定是那一句代码耗时
这样就可以快速找到问题了。