Xrebel提供了哪些功能?如何去使用?和PINPOINT相比有哪些优势?

Xrebel是一款性能分析插件,能够提供各个部分代码性能监控。例如:方法执行时间,出现的异常,SQL执行时间,输出的Log,MQ执行时间等。在本地开发中提供应用程序性能的实时反馈,以更快地发现和修复错误。

XRebel提供的功能

  • 接口中调用的应用耗时
  • 接口中IO调用耗时
  • 接口的调用日志
  • 接口出现的异常信息
接口中调用的应用耗时

通过这个功能可以看到各个应用的耗时,以及耗时百分比分布
在这里插入图片描述

接口中IO调用耗时

通过这个功能,可以看到各个接口的IO耗时分布情况,右上角有筛选功能,可以选择需要优化的类型,如SQL/NOSQL/MQ等
在这里插入图片描述
IO耗时的详情中,还有执行的详细sql或者nosql命令的情况,以及单条命令或者sql的耗时时间
在这里插入图片描述
在这里插入图片描述

接口的调用日志

在这里插入图片描述

接口出现的异常信息

在这里插入图片描述

XRebel如何去使用

  • 下载jar包
  • 配置项目启动参数
  • 访问,查看结果
下载jar包
链接:https://pan.baidu.com/s/1DieLEmA7iW-8gTdSgxFw_A 
提取码:cb1w 
配置项目启动参数
-javaagent:F:\Xrebel\xrebel\xrebel.jar

idea的配置图,路径自己定义
在这里插入图片描述
启动后控制台显示这样的日志,标识启动成功。
在这里插入图片描述

访问,查看结果

端口上面步骤,配置的项目启动端口

http://localhost:8050/xrebel

Xrebel和PINPOINT相比有哪些优势?

  • Xrebel是特点就是着力于优化单个接口的调用。
  • PINPOINT则是去对整体的把控,例如服务器的时间段内的调用情况,满请求占比,异常请求、服务拓扑结构、调用链路等。
    在这里插入图片描述
  • 所以整体服务器的调优、或者服务响应慢,可以通过PINPONIT去发现问题,跟踪到单个接口后,再通过Xrebel去定位问题
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值