一、该问题的重现步骤是什么?
1. 并发压力测试下通过记录各段代码执行时间,发现登录中的创建token方法耗时异常,超过了10000ms
2. 已将调整为无状态,理论上和redis无关
3.
二、你期待的结果是什么?实际看到的又是什么?
耗时正常
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
springboot版 2.8.2
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
这个需要从多个角度进行排查,比如可以主要从以下两点进行排查:
一、将数据库调用过程暂时注释,直接固定写成调用后返回的类,再测试看看耗时多少
二、将生成token的方法注释,直接固定写成一串文本的token,再测试看看耗时多少
从以上两个方法就能判断出主要是数据库调用耗时多还是token生成耗时多,然后就可以着重进行优化
扫一扫访问 Blade技术社区 移动端