sql与junit测试的service调用都很快,但是跑项目的时候却慢

新手上路,请多包涵

1.用的workbench跑的sql,用了模糊查询(后缀%)、排序、分页。加了组合索引,用时差不多1.5s
2.用junit测试service方法差不多也是这个用时
3.跑tomcat的时候这个service方法却用了20+s,controller没有比较任何耗时的逻辑,用debug打断点的时候的确是这句sql特别慢

不知道是不是tomcat的缘故还是其他的问题,不知道怎么排查这个问题了。

阅读 2.5k
1 个回答

这个跟 Tomcat 不会有什么联系。
提供一个工具 XRebel 配置好了之后可以监控到代码执行链路的耗时,可以直观的看到每个方法执行时间,定位耗时较长的点非常的容易。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题