1、简介
XRebel 是不间断运行在 web 应用的交互式分析器。可以看到网页上的每一个操作在前端以及服务端、数据库、网络传输都花费多少时间,当发现问题会在浏览器中显示警告信息。是调优程序、追踪性能问题的一大利器。
看名称跟之前的jrebel有点相像,是同一家公司的产品,jrebel解决java项目动态部署,xrebel解决j2ee应用的交互式分析。
xrebel支持eclipse和idea,同时有eclipse插件,建议使用独立方式安装。
2、下载
https://zeroturnaround.com/software/xrebel/download/
3、安装
下载解压到本地,
在tomcat也好,idea,eclipse也好,修改vm 参数,添加 -javaagent:[pathtoxrebel]/xrebel.jar,如:-javaagent:/mnt/pros/xrebel/xrebel.jar
第一次运行时需要激活,请参照
https://blog.youkuaiyun.com/swfclyb/article/details/87255901
4、使用
打开 web 服务页面,xrebel会直接注入到你的页面中,左下角会出现 xrebel
的toolbar
,(如:http://localhost:8080)
或者通过 服务器应用地址/xrebel
(如:http://localhost:8080/xrebel) 打开单独页面,适用于webservice,restful 等无页面场景。
如果不想注入到页面中,只想通过 服务器应用地址/xrebel
访问,则可以添加 -Dxrebel.injection=true|false
,默认为true
其余开关参数 参见 http://manuals.zeroturnaround.com/xrebel/use/advanced.html#xrebel-launch-parameters
5、教程
http://manuals.zeroturnaround.com/xrebel/use/index.html#