今天一大早起来发现我的接口突然响应变慢了!
就什么都没动,啥也没改,但是一些接口又很快。
百度了很多,都说叫我改sql查询方式,又怀疑是过滤器的问题,很遗憾都不是!
一个响应40秒!哪个用户受得了?
排除过程:
一、数据响应慢
1、在Test类中访问contrller
失败,发现响应特别慢!
2、在Test类中访问service
成功!响应飞一般的感觉!
3、怀疑过滤器拦截,一顿排除后没有问题
二、更换同类型数据库
1、使用能够正常跑的同类型数据库
成功!响应飞一般的感觉!
2、换回来
失败,发现响应特别慢!
3、排查原因
发现图片访问也很慢;
4、尝试把OSS库清空
图片响应很快!
5、将其他表关联图片的id清楚
成功!响应飞一般的感觉!
总结:
若依plus 使用的oss库如果过期了,会导致图片在访问的时候一直停留在访问的那里,迟迟没有响应!
只需要把过期的图片地址更换以及最后一个字段修改成你现在的库名(改成啥都行,别是特殊的就好,比如阿里云的就是特殊的);或者把图片记录删除,并关联的图片id表也要清空!
完美解决!