求解 springboot+mysql 随机出现的异常延迟

查看 34|回复 2
作者:Plumes   
两行紧挨着的代码,很简单的根据 id 更新一行数据,然后打印函数执行到此时的耗时

打印出来的日志如下

正常情况下两个打印出来的耗时差值应该是 10ms 以内
但是每天会随机出现几个时间点,两个耗时差值会大于 1s 甚至 10 ~ 20s
日志中可以看到并不是语句执行出现耗时,mybatis 已经把执行结果打印出来了
耗时出现在语句执行之后,但是出现结果之后应该就立即到打印日志了,这之间没有其他代码了,没明白这个延时是怎么产生的,求助
me1onsoda   
你这样算时间是极不靠谱的,编译器会对指令重排序
Plumes
OP
  
@me1onsoda 不只是看日志打印的时间数据,最近看每天的 16:10 分大概率会出现这个情况,这个时候去测试请求接口,也验证了确实会出现接口高延迟
您需要登录后才可以回帖 登录 | 立即注册

返回顶部